Non è applicabile a meno che non si crei un apposito metodo move. Quando viene inserito un nuovo nodo lo stesso non viene inserito nel mezzo dell'albero ma alla fine. Il tuo metodo sarebbe applicabile eliminando tutte le categorie che vengono immediatamente dopo quella da spostare ed inseirle nuovamente nelle nuove posizioni.