CSHARP-981: Introduce INameDecoder interface and use it to move Trie based name decoding out of BsonBinaryReader.