Fixed a bug where order of children wasn't being preserved during Cartesian tree fusing