Implements the automatic reconciliation algorithm

In any given model run, the parameters calculated by the ProgramSet should ideally match up with the values in the ParameterSet so that there are no discontinuities in parameter value. This may not be the case depending on the data gathered and the calibration. Reconciliation aims to adjust the internal parameters of the ProgramSet to best match a ParameterSet in a particular year.



Modify a progset to optimally match a parset in a specified year