Handle unknown fields correctly with TBSONObjectProtocol.

Even when reading from/writing to a BSON object, we still handle
unknown fields using TBSONProtocol, as they need to be serialized
to a blob.