Created assignment constructor and updater method. This needed the members to go from constant to mutable.
pass construct object from  the thermal::model object
framework to pass in thermal::define::construct object form poptea level
easy change to theoretical model

added code that makes it simple to swap out one theoretical model for another
in the poptea kernel