Extended model interfaces, divided them into simulation and play field entities
res #44
added simulation store manager which manages persistence of simulations using serialisation
refs #44