Rename `Observable` to `Listener::Observable`