Urgent fix to map construction

Map constructors depend on a way to distinguish an array of duples from
a map.  Up to this point, arrays have not had keys, values, or entries
methods, intrisinc to map types and this was used to distinguish them
from arrays of duples.  ES6 proposes keys, values, and entries methods
for arrays (which serve as index to value maps) and these have been
implemented on Chrome 30.

Since there are no longer any methods of a map that are not also on
Array, it has become necessary for map-like collections to advertise an
`isMap` property of `true`.
0.2.1
Update changelog for v0.2.1
Merge pull request #35 from kriskowal/reflexive-exports

Hack around MontageJS serialization
Make SortedSet `one` consistent between changes.

The sorted set previously returned the root node's value for speed.
Because of this, `one` would return different values based on
the most recent node *accessed*, which means that it would change
between change notifications.  This would interfere with the
consistency requirements of bindings.  At the expense of requiring
logarithmic time, `min` produces a consistent value between
changes.
Update the change log for v0.2.2
0.2.2
Fix array splice when given negative start

And add tests
Merge pull request #40 from Stuk/array-splice

Fix array splice when given negative start
Fix bug where property change listeners are not called if earlier ones removed themselves.
Merge pull request #41 from asolove/remove-listener-bug

Fix bug where property change listeners are not called if earlier ones removed themselves.
Fix a spelling error for enumerate in the readme
Add travis IRC notifications.
Quieter Travis IRC notifications.
Accommodate large arrays in Array's swap method.

Swap now batches the underlying splice operations if necessary.
To reduce the pressure on the stack the observable splice is now based 
on swap. This will avoid doubling the stack used by nesting apply calls.
Disable swap spec to keep the specs fast, and expand on comments
ObservePropertyChanges proposed interface

This is a proposal for a new interface for property change observers,
intended to subvert property change listeners.
Normalize property change observer argument order
Preliminary property change implementation shift

This change makes it possible for a deprecated shim of the old property
change listener system to coexist using the new property change observer
system.
Factor dispatch code into observer method

Retain last seen value, precompute dispatch method.