0.9.6.51:
Fix bug reported by Kalle Olavi Niemitalo on comp.lang.lisp
... create CONDITION-CLASSes for DEFINE-CONDITION forms
eagerly.
... oh, but wait. CONDITION-CLASSes are already created as part
of the reader/writer generation, for those condition
classes with slots, in the (find-class condition)
incantation of install-condition-fooer-function.
... and oh joy, reinitialize-instance on condition-classes
removes accessors but does not add them again. Add
a reinitialize-instance :after method to put them back.
... add a comment explaining that I have no idea what is meant
to happen. (CMUCL has a bogus CLASS-DIRECT-SLOTS on
condition instances, which explains somewhat why it
seems to work there...)