Refactoring API to expose less data.
Fix sync

Sync method was operating on a copy of self, rather than supplied data. i'm not sure yet of the ins and outs of this, but this change passes the test
Merge pull request #14 from gavD/fix-sync

Fix sync
Add tests to validate array updates.
Test Coveralls integration.
Add token to repo because yolo
Naive implementation of array clone

deepExtend was unable to correctly clone arrays. This resulted in original storing a reference to an array rather than a deep copy. Therefore, the pristine check would always return 'true', even without sync being called on the ModelInstance.
Merge pull request #15 from gavD/deep-extend-arrays

Naive implementation of array clone
Fix edge case with lisObject check
Fix Coveralls configuration
Merge branch 'coveralls'
Merge pull request #16 from gavD/deep-extend-arrays

Fix edge case with lisObject check
Merge branch 'master' of github.com:uor/angular-model
Add test to validate null checking on update
Fix Karma plugin config
Bump version to 0.4
Skip PATCH immediately when saving unmodified instances

Returns an immediately resolved promise to make consuming logic think
that a successful save occurred.
Merge pull request #17 from fountainhead-solutions/feature/dirty-checking

Skip PATCH immediately when saving unmodified instances
Simple relation loading

Requires that API provides a $links.schema key
Remove unused assignment