Bugfix.
Supplying the id for onChangeObservers is redundant.
Added user interface.