fix(filterFilter): Fix filtering using an object expression when the filter value is undefined

Fixes #10419
+1 for moving this into its own spec.

I would also like to have some more test-cases, e.g.:

* Having `undefined` in a deeper level: `expression  -->  {person: {name: undefined}}`

* Matching against a non-primitive property: `item  -->  {ignore: 'a', name: {/*some object*/}}`