SSP-931 changes to simplify logic reduce errors
SSP-940 Course credit hours now update
A number of additional changes were required to support both
create MapPlan and load MapPlan.