Refactoring ObservationStore to ObservationWriter; also, changing some
of the keywords in the Topology, e.g. EngineId to ComponentId.
Refactoring of SituationStore, DerivationStore, and ObservationStore to
*Writer. Includes also changes in Topology. Should fix issues #2 #4 and
#5. Thus, close branch iss2.