New Model class, as base for user models

New Model class, to contain core methods for macroeconomic modelling.