Create a map of the objects passed in, the key will be the object in the list and
the value will be the result of calling the expression on the object.
Create a map of the objects passed in, the key will be the result of calling the keyExp expression
on the object in the list and the value will be the result of calling the valExp expression on the object.