Fixed #15; issue with multiple update operations.

Now handles when the same key name (operation, e.g. $set) already
exists in the update document that is being built by joining the
associated values (a BsonDocument) together.