On join, look back if at end of adjacent stacks
Update size data in certain cases where the framework doesn't
Invert positions of split
Remove excess carbon
Remove excess carbon