WIP on embedded records
added callChangeEvents
relationships now indexed based on parent, child, parentKey, childKey
made keys for relationship changes be childKey+parentKey
changed relationship to be simple two sided, only 9 failing tests
removal from old manyArray when added to a new one works
added relationship pairs function and made coalescing work
deleting old code
deleting more old code
Start writing tests for the new API
refactor oneToManyChange into RelationhipChangeAdd and RelationshipChangeRmeove
Start adding pre materialization and extraction
When a problem comes along, you must WIP it

Start implementing Serializer#extract
Rename setup() method to _setup() on DS.Model
It is pretty common to find a DB column named 'setup'.
Previously I would do something like this to map around the problem.
App.Adapter.map('App.SomeModel', {
    // setup is reserved, so we have to map around it.
    _setup: { key: 'setup' }
});
Merged master & resolved conflicts
transactions ensured same properly
renamed type to changeType and made _changeToSync an object
parentId is now parentClientId
Update JSHint
Update Ember.js