Contains basic functionality around adding strings and then finding a match. The result of a successful find returns an object with a count of how many levels into the trie data structure this phrase made it, along with a boolean saying whether or not it is considered an exact match.