Merge pull request #8 from cloke/master

Fixing typos in documentation
store/adapter improvements

* do not try to access the adapter at store creation
* store should not fail without adapter
Merge branch 'master' of git://github.com/emberjs/data into adapter
fixing require error resulting in test loading fail
Fix typo in require
Merge pull request #15 from joewest/master

typo in main.js means namespace file is not found
Merge pull request #14 from tchak/master

Fixing require error resulting in test loading fail
Adds support for user-specified source keys in DS.hasMany associations.
Merge pull request #16 from heycarsten/user-specified-association-keys

Adds support for user-specified source keys in DS.hasMany associations.
Added an example for using a custom data attribute in DS.hasMany association to README.
Merge pull request #18 from heycarsten/user-specified-association-keys

Updated Readme to reflect changes to DS.hasMany for user-specified data attributes
Adds support for user-specified source keys in DS.hasMany associations.
Added an example for using a custom data attribute in DS.hasMany association to README.
instead of silently failing, throw some exceptions
Merge pull request #13 from tchak/adapter

store/adapter improvements
Fixes #11. ContainerView invokes objectAt on the underlying content during the arrayDidChange handler. This causes the modelCache in ModelArray to be out of sync. Fix was to change the order of the _super call. In general, this code seems dangerous to update the modelCache in these places.
Allow didUpdateModel() to update a model's hash
Merge branch 'master' of https://github.com/emberjs/data
Better handle date attributes
Calling didCreateModel with a hash should update the data property (and therefore also invalidate any DS.attrs).