Hash -> Tree
Reorganize source and add star renderer
Fix bug in convert_child_iter_to_iter