Adds Trie data structure

Adds an implementation of Trie as an optional associative data structure.  Has stringsFromPrefix to support common use case of predictive/auto-completion of text.