#20 made two models for each tab, more robust implementation for skipping WATER in this.SOLUTIONS
#20 removed AqueousSolutionSet
#11 removed store initial value pattern