Map/Set should treat -0 and +0 as identical keys.

The latest spec (Jan 20, 2014) uses SameValueZero (not SameValue) for
comparisons.  This is a change in the spec.

Closes: #129