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

Closes #10428
These aren't accurate, because it will do that iff `$` is the only (enumerable) property of the expression object (but nobody really cares I guess :smile:).
\**UPDATED*\*