Per the ReadConcern specification, it is an error to specify a ReadConcern option when not supported by the selected server.
ReadConcern default should only be set when supported by the server
Support sending writeConcern for commands that write
Support providing collation per operation
Add support for the readConcern option
FindAndModify operations should not accept unsupported write concern options