Remove `addAttributes` config from Model. `attributes` suffices.
Remove `dirty` flag and isDirty() method from Model. Was unnecessary to track this flag everywhere that data was modified, and it only added complexity. Use isModified() to determine if a Model is modified instead.
Merge branch 'master' into reader-implementation