Added method at() to the dynamicstate object to return a const reference.
Refactoring the Well class - intermediate step 1
Well refactoring - fixed minor bug
Using pointers for WellProductionProperties
Replaced single-item calls with call to get/setProductionProperties()
Added WellInjectionProperties, modified Well class to use it
Added WellInjectionProperties.InjectionControls. Adjusted som unit tests. Removed some dead code.
Moved BHPLimits and THPLimits to WellProductionProperties and WellInjectionProperties (duplicated). Several unit tests are still commented out - will fix.
Removed unused Well::m_injectionControls, moved m_injectorType to WellInjectionProperties.
Moved (duplicated) m_isInPredictionMode to WellProductionProperties and WellInjectionProperties.
Moved has/drop/addProductionControl to WellProductionProperties. The same for WellInjectionProperties.
Added addProductionControl() method to the WellProductionProperties struct. Same for WellInjectionProperties.
Re-activated the old tests.
Enabled the remaining tests.
Renamed getXyzProperties to getXyzPropertiesCopy. Added new getXyzProperties which currently does not work...
Fixed implementation of getXyzProperties() - now returning correct reference to original object. Unit test still missing.
Added unit tests
Fixed unit tests after rebase/merge
camelCased property attributes in the production and injection properties structures.
Made injection and production control variables into property variables.