fix bug of destroy(Node* ) function
add test destroy_tree()