Add ability to record crossover and mutation with JSONStore