School Scheduling, COMPLETE-2: Optimizing Heuristics by GMJ1 with Automatic Correction Including Split Classes and Various Tools for Loading Files