Don't bother with Ember.run.once, as we can detect an impending flush
by inspecting the size of the local queue of _deferredTriggers

This should mitigate some costly run-loop pressure.

Inspired to help with: https://github.com/ebryn/backburner.js/issues/51
another quick fix, which should reduce run-loop pressure.
Pass correct requestType to extract.
Merge pull request #1601 from abuiles/fix-findQuery-extract-call

Call extract for findQuery. (closes #1521)
Fix method comment

The names of `@param` are incorrect.
Remove unused argument
Merge pull request #1603 from tricknotes/remove-unused-argument

Remove unused argument
Merge pull request #1602 from tricknotes/fix-method-comment

Fix method comment
Document DS.RecordArray and DS.ManyArray
Merge pull request #1604 from bmac/record-array-docs

Document DS.RecordArray and DS.ManyArray
DS.store#filter should always return a DS.ArrayPromise
Fix builds link.

Closes #1605.
Normalize key in modelFor when a factory is not given.
Include version to header comment

This patch is a part of emberjs/ember.js#3996 .
bundle update

To follow up emberjs/ember-dev#116 .
Merge pull request #1607 from abuiles/normalize-key

Normalize key in modelFor when a factory is not given.
Merge pull request #1608 from tricknotes/include-version-to-header-comment

Include version to header comment
Merge pull request #1522 from bmac/filter-promise-array

store.filter should always return a FilteredRecordArray
make inverse error more user friendly
Merge pull request #1609 from igorT/igor/inverse_error_message

make inverse error more user friendly