Simplify observer
This MR redesigns the Observer
class and the Notifier
(former Signals
) class to have a simpler interface and to allow to observe multiple classes of the same type. This is accomplished by using additional tags in the observer template type list and in the updateImpl()
method.