TreeNode: clone実装
ノードの親設定を忘れていた所を修正
iterateのconst対応