392.12 Broke apart Gcode model structure into core and extended in preparation to pass core into planner for runtime reporting and recomputation