Crossover indeed works but previous tests for Node and Tree class are
breaking. I have found the errors and fix them, all tests are working.
I have also changed Tree's makeTree function so it can reuse given
terminals on random.