This is a copy constructor, which creates the exact copy of specified chromosome.
protected BinaryChromosome(BinaryChromosome source) { length = source.length; val = source.val; fitness = source.fitness; }