Add get_key() in iterator,
add trie_set
refine erase() to return an iterator after the element removed.
Have further test: using user-define type and key and value in trie_map