Add and implement Trie.size() method.
tests for kitchensink codes.
add wikipedia test.
optimize code not to use recursive call.
refactor codes not to use recursive call.
delete useless code.
dump trie when exception occurred.