CSHARP-945: Throw ArgumentOutOfRangeException when ObjectId constructor is passed a DateTime that is out of range.
CSHARP-783: Support ISet<T> serialization.
CSHARP-970: Correct doc comments for GetDatabase.