Proper filteredRecordArray destroy

this filxes #2313

Few questions:
 - I'm [using](https://github.com/emberjs/data/pull/2361/files#diff-2ac0e5f31813b65f0bc2b4cf9314b232R276) `array.indexOf()` so it won't work in IE6-8. Is it a problem?
 - in order to destroy array a have to [resolve promiseArray](https://github.com/emberjs/data/pull/2361/files#diff-e4fb9c9702fe7431bd7b2b55d08e1c5eR567) wrapping it. Maybe it should proxy `destroy()` call somehow?