Refactored CrossoverTrigger and GatherRealData; Made spec run.