CSHARP-797: Initial implementation of BatchDelete, BatchInsert and BatchUpdate.
Removed SessionId. Changed BatchInsert method to be generic on TDocument and require all documents in the batch to be of type TDocument. Moved the serializer and serializationOptions into the new BatchInsertArgs class so that they only have to be specified once for the whole batch.