working on let-hygiene
parser comments
adding fresh_name_fn
bugfixing
removed obsolete reference to purity
rename repr to name
removed some interner fields
changed representation of some tokens to be just interned strings rather than idents

also, clean up unused pass-around-interners
@ -> & on strings
uint/name type error fixes