Fixed all our broken tests after modifiying addChild. Next up tweak
crossover so that it returns two new parents and is not side-effecting