CXX-175 add bulk write capabilities

This pull requests adds support for the being able to build and send bulk writes to to the server.

It does not implement the error handling and aggregation portion of the spec.