Combine reducers and add uniform crossover as an option