Added DebugMenu listener

Listener that handles both direct observation of notifications or can register an observer and selector via the DebugMenu interface
Shouldn't this be the other way? If the set exists, remove the object? But even if it's nil, it's actually OK to send a message to nil, so this check isn't really necessary.