we need to trim spaces from role names
inject more of a preamble to load superclasses, roles and metaclasses if they are not already loaded
test for auto-loading of classes