This protocol builds up on
simpleDictionary protocol,
making object that implements it observable.
In order for the object's consumer to receive notifications on content updates,
it must implement
dictionaryListener
protocol and be registered via addListener.