fix(filter): throw error if not used with an array

Throw error if filter is not used with an array.

Closes #9992

BREAKING CHANGE: Previously, the filter was not applied if used with a non array.
Now, it throws an error.
this makes the test meaningless, it removes what is actually being tested --- its ngScenario so it dont matter much, but should still fix this