Type.Singleton.ref is Term.Ref, not Qual.Type

You can't have `super.type`, so it ought to be Term.Ref.
hygiene fix for require
Merge pull request #47 from xeno-by/master

miscellaneous fixes