refactor tree view

Split tree component in several classes
Better tree model creation, after understand chunks represents lines
and columns depending on which object is its father