TreeNode class methods; MutualCrossover. To do: uniform mutation.
Basic version is complete. First runs show that there are possible bugs: see todo in BatchGP class.