Reopen classes

Existing classes cna now be reopened and classes can be created with
super classes other then Object.  Not that when a class is reopened, the
usperclass in the statement (if it exists) is ignored.