isDirty fixes

* fix isDirty breaking when defining more than one attribute in `create`
* materializing relationships should not dirty record
Merge branch 'fix-attr-data'

* fix-attr-data:
  isDirty fixes
Give the new tests some more descriptive error messages.