It would be ideal if toODataString could take an additional parameter that:
- Takes a collection of expressions,
- Each expression takes an Operator and Value,
- Each expression returns a string or undefined, where the latter suggests we wish to suppress this expression.