Implemented TreeView
Merged
Cleaning
Fixed nits
Merge with upstream
Use transition end event instead of timer
Merge pull request #187 from dinhviethoa/98-treeview

Implemented TreeView.