add PositionManager and don't reuse node position in child on split so that crash doesn't leave index corrupted