Add a function `copy`. Close #325
Add preorder and postorder. Close #326