fix(filterFilter): let expression object `{$: '...'}` also match primitive items

Closes #10428
I never said anything about worrying about inherited properties.

What I'm saying is: We do not need to care if `$` is the only enumerable property in the object or not. Worry about this when someone complains about it, I doubt anyone really cares about this.