[TreeSelect]: update with latest Tree changes
remove old TODO files
[Tree]: remove useless `expanded` option
[Tree]: add `rootId` option

now it is possible to have root nodes with other parent ID than 0
[Tree]: add expandAll() and collapseAll() methods
[Tree]: delete old codes
[Tree]: rename `nodes` property to `childs`
[Tree]: change `data` property to `extra`
[Tree]: restructure Tree.Node
[Tree]: enhance building tree procedure
[Tree]: tail of previous commit