A trie implementation that maps keys to objects. Most common use will be for typeahead searches.