`Ember.computed.filter` caches properly.

This fixes a serious bug with `Ember.computed.filter` where the array would be
updated in place, but not cached on the parent object.
Merge pull request #3252 from hjdivad/array-computed-filter-bug

`Ember.computed.filter` caches properly.