Rewrote change event trigger to not fire change events on deep copies
No longer requires Backbone.  102 of ~130 tests pass; no collection support.