record super class in ClassType
lots of cleanups for Scope etc