[Zope] Adding ZClass Instances Programatically -- the theory?