More work to TreeNode and TreeView. Working well now.