feat(tree.clone): add cloning through additional method

Closes #1