[Haskell-beginners] Basic Trie Implementation: Request for Feedback and QuickCheck Question