added methods for breaking down values and generating keys so we can reuse it
renamed vars
modified test to expect the result we are looking for
did an override on the trie keyIt() method to return the keyed value or the orig