implement the copyable interface
implement property observing for `firstIndex`, `lastIndex`, and `length`

this allows integration with full KVO stacks like
Ember and SproutCore.
add some more text to the README