splitting out the map and deep map tests
deepMapKeys and deepMapValues now throw on non-obj
pulling test for non-obj into helper file
formatting for deepKeys test