Added population splitting

This breeds two independant populations for a number of generations, breeds two
new populations from the combined outcome then repeats indefinitely