Completed evolutionary inheritance methods. Provided a clone method.

Was forced to learn and implement the clone pattern in order to
reconstruct crossovers (base* -> derived*…)