Fixing up mutate and crossover mistakes (passed the Ballmer peak yesterday, whoops), basic code cleanup.