#15: Changes to genetic operators

-New population contains copies of trees,
-Prevent mutation to replace the value of the node with the same value.
-Mutation uses the population size as the range of values which
selecting a node for mutation