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

Closes #10428
This has nothing to do with `matchAnyProperty` because `matchAnyProperty` does not make sense for primitive values.