Fix : Directree bugs

- Block move to itself
- Block move parent to child
- Block move root to child