Unnamed classes may be defined by the macro def-kb-class which takes the same arguments as the
macro. It is identical to using defclass and supplying the KnowledgeWorks mixin
if none of the superclasses already contains it. The function
may be used to create instances of the class.