add moveTreeNodeAfter implementation