Merge branch 'release-1_5_1' into develop
Add assertions for Date and RegExp in api.type test
Add api.flatMap
Merge branch 'feature/flatMap' into develop
Change flatten() to deal with array properties

- array properties will be flattened out K[N]
Rename set/getValue to get/setProperty

This seems more clear and aligns with general JavaScript terms.
Rename Events.emit to Events.trigger

This follows a general convention: jQuery, Backbone, etc
Add httpOnly option for setting cookies in WebStorage module
Add api.isNative and checks for map, reduce and filter
Added modulejs config variable disableNatives
Add api.map and api.mapObject
Add modulejs disableNatives configuration parameter for testing
Implement api.reduce, api.filter and api.filterNot
Disable native functions for testing
Bump to version 1.5.2
Merge branch 'develop'