Register dependent properties on filter callback

Add support for registering dependent properties used inside an array computed filter function callback

Still WIP, could not run the test suite before this PR...

As discussed 9 sep on #emberjs-dev with rwjblue