added find and modify support.

Conflicts:
	src/MongoDB.Driver/MongoCollectionImpl.cs
Fix InsertOpcodeOperation to correctly handle single batch inserts.
Add some InvalidOperationExceptions to BatchableSource.
Don't throw in BatchableSource HasMore property.