New tree methods, implementation of tree_list