Initial map verification
Simple predicate mappings
added jsdoc for 'map'
Adds recursion for nested objects