Improved partial support

- Only notifies changed attributes
- Merges data in adapterDidCommit() to allow partial responses from createRecord() and updateRecord()