Remove unused `didReload` hook.
Remove old-tests.
Ensure that async hasMany is always a promise
Unreleased changelog
[DOC] Stop store.pushPayload docs overwriting store.push
Merge pull request #1519 from lsthornt/fix_push_payload_docs

[DOC] Stop store.pushPayload docs overwriting store.push
Extract DS.ActiveModelSerializer embedded record support into mixin
Merge pull request #1505 from bradleypriest/embedded-mixin

Extract Embedded Records into DS.EmbeddedRecordsMixin
Expose ManyArray name property
Make Ember::Data::VERSION match Gemspec.
Merge pull request #1533 from rjackson/match_gemspec_version

Make Ember::Data::VERSION match Gemspec.
Allow `recordIsLoaded` to be called with a string for the type.

`recordIsLoaded` did not support execution with a string as the `type`
argument, only a DS.Model class reference. This commit makes either
form possible. Consistent with `find`, the `type` argument is
passed through `modelFor` to resolve a class reference.
Merge pull request #1536 from lukemelia/record-is-loaded-with-string

Allow `recordIsLoaded` to be called with a string for the type.
begin tidying up promise usage.

Passing resolver from a caller to a callee, when the
callee merely returns the resolvers resolution is not needed.

In scenarios which still require this pattern, simply providing
the resolve of the resolver is sufficient.
remove unneeded closure.
Ember.computed's first property can also be the DK
Fix property order in code comment

The property order should be `type` -> `hash` -> `prop`.
Merge pull request #1538 from tricknotes/fix-property-order-in-code-comment

Fix property order in code comment
Removing deleted records from RecordArrays is now async.

Previously filtered record arrays were updated asynchronously when records were added, but record arrays were updated synchronously when records were deleted.  This led to surprising behavior such as:

```js

myRecordArray.get('length') // => 2
myRecordArray.invoke('deleteRecord');

// we didn't delete everything, because we mutated the record array during iteration
myRecordArray.get('length') // => 1
```

Now all record array updating goes through the same code path.

-- David J. Hamilton & Stefan Penner
Merge pull request #1541 from stefanpenner/async-record-array-deletion

Removing deleted records from RecordArrays is now async.