Began serious development of testing suite.  Rewrote some parts of SimulationInput using properties to better ensure internal self-consistency without resorting to using 'private' variables.