Changed selection and crossover to use MatingPlan.
Need to fix selection implementations.