Reinstate firing removed & added when a config is re-set.

We will continue to notify the listeners when it's removed,
which will cause them all to get change notifications...
Ok, everything works now.

The problem is that when a DerivedConfig gets a notification that the
config it is listening to has changed, it needs to call wasUpdated()
to fire wasUpdated on all its parameterized instances.