Trying to implement a Foldable
Implemented Foldable for Trie
Merge branch 'foldable'