Verify that ToNumber is correctly being invoked on arguments to Math.sign().
Include stack when chai assertions fail.

This makes it much easier to debug testling failures, for which we have
only the TAP output of the tests.
Merge pull request #153 from cscott/improve-sign-test

Verify that ToNumber is being invoked on arguments to Math.sign().
Merge pull request #154 from cscott/chai-stack

Include stack when chai assertions fail.
Map/Set: O(1) performance for numeric and string keys.

This ensures that we have O(1) performance for numeric keys as well as
string keys.  We prefix string keys with '$' to ensure there is no conflict
with the built-in __proto__ property, which even objects created with
Object.create(null) possess.
Lazy allocation of backing Map for Set.

Defer allocation of backing map in Set() until a non-numeric non-string
key is used.  This speeds up users which create Sets often by saving a
bunch of allocations in the common case.
Improved "whitebox" testing for Map/Set.

Since we know that numeric and string keys are handled differently in
our Map/Set implementation, add more exhaustive tests to ensure that
numeric and string keys are not confused for each other, that all the
"weird" numbers work correctly, and that the implementation is correct
in both "fast" and "slow" modes.
Map/Set: Workaround for older browsers which don't have Object.create().
Merge pull request #150 from cscott/faster-1

Further performance improvements to Map/Set
Update supported browsers
Update package.json
jepso doesn't work