CSHARP-845: reject talking to servers or clusters with incompatible wire versions.
CR changes.
changed Intersects to Overlaps.
CSHARP-823: added support for the  operator.
CSHARP-823: added support for the  and  operators.
CSHARP-823: added support for  with xor.
CSHARP-823: added support for the  operator.
CSHARP-823: added support for the  modifier .
refactoring to better support existing operators with regards to serialization options.