Fixed bug in DistinctOperation, which was assuming that all the values are strings.
Fixed bug in legacy mode for bulk writes.
WIP: Added field name validation to BSONBinaryWriter, which is used in various message types.  Removed field name validation from DocumentCodec
Added exclusion of $db, $ref, and $id to StorageDocumentFieldNameValidator.