Register Idents for struct fields, composite literal keys, and methods (rough WIP)

--HG--
branch : fields-and-methods-as-objects