Fix record create/save on FixtureAdapter so revert works
Add attribute level save/update control
Correctly set isDirty in embedded objects after saving new record
Model.fetchAll returns existing promise if there is one outstanding.

Fixes issue #386
Allow properties to passed to store createRecord