Allow the MongoDB sink to be configured with an existing MongoDatabase instance

Add a method that allows the MongoDB Sink to be configured with an existing Mongodatabase instance.

This change allows a Mongodatabase to be used that is backed by a cluster of servers with failover and not just a single server on a single uri.

Also fix some CouchDB references lingering in the MongoDB files
Also improve some comments