refactor code so TrainExamples calls Train() and passes in a scape.
add WeightSaturationRange
restart after seeing if we met fitness threshold (possible bug found by code inspection)