pulled {Method,Member,Field}Ref into Type.Class; made them inner classes; much cleaner