Corrected bug in HiddenMapStep - didn't work right if property keys were not specified to the step.

It now checks for existence of the property keys and if none are specified then it tries to find all of the hidden keys on the Element and passes those to the ElementHelper to get the Map.  If there are no hiddens, it returns an empty Map.