In addition to the cases in the description, it may be beneficial to also document that we don't support equality/comparison to null queries.
Given the amount of code re-use, this ticket should handle the following cases:
- Reject regex elements within a $in expression.
- Encrypted elements within object in a $in expression
- Encrypted elements in RHS object of comparison expressions:
Note that an encrypted field in a non-equality comparison should fail.