Crossover

Create new nodes instead of direct swap in trees.
Still having issues