BsonDocumentReader should check for state in readBsonType, like the other readers