Allow multiple listeners on the same preference.
Allow multiple listeners on the same preference.

Each listener can be removed with its own undo function which is returned when adding.
JSONovich/jsonovich,JSONovich/jsonovich