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

Closes #10428
Just avoiding having to execute `isObject(expression) && ('$' in expression)` for every item in the array.