Added some bug catching code for the observer objects.
In some rare cases a registered method's key was set to None. This is now caught and a RelaxError thrown to prevent later indecipherable errors.
Authored by: bugman 2012-10-17
Parent: [r17884]
Child: [r17886]