moveOut method
Moves key out of its parent, to sit directly after that parent
among its grandparent's children. See moveUp.
Implementation
bool moveOut(TKey key) {
if (treeController.getIndexInParent(key) < 0) {
return false;
}
final parent = treeController.getParent(key);
if (parent == null) {
return false;
}
return moveTo(
key,
treeController.getParent(parent),
index: treeController.getIndexInParent(parent) + 1,
);
}