fixed behaviour of store.all() in combination with store.unloadAll()

There was a bug in store.unloadAll() which caused elements fetched previously via store.all() to stay in the RecordArray, even if they should have been removed. see #1611

Here is a jsfiddle which demonstrates the problem in combination with emberjs:
http://jsfiddle.net/6XmLn/12/