cleanup
[Bugfix beta] map.has where map.length === 0 should return false not undefined.
[Bugfix beta] don’t leak `-0` as a key

* some tests for NaN support
Merge pull request #9261 from stefanpenner/more-map

More map stuff