added a method to unregister all observers.
added a method to IExperiment for the creation of empty output templates to be set from outside.