Added a Trie to support prefix lookups.
Added tests for Trie implementation.
Fix Set.length() by using .length instead of .len