added revision attributes
wip: formalize versioning
isDirty computed property on Ep.Model
don't preemptively create shadows during flush
clean up merging
improve embedded operation resolution
source map fix
Use Ember.copy() for model.copy()

Ember.copy() also correctly copies arrays, objects and such (i.e.
embedded records). Without Ember.copy(), only the references get copied,
and updates on the the original still have an effect on the copy and
vice versa.

This fixes issue #21.
Merge pull request #25 from heartsentwined/gem-source-map

Source map fix
version bump; added license
Test for deep copy in Model.copy()
added revision attributes
wip: formalize versioning
isDirty computed property on Ep.Model
don't preemptively create shadows during flush
clean up merging
improve embedded operation resolution
flushing orphaned embedded records no-ops
misc fixes for merging promises
version bump