WIP - parsing for method definitions
WIP - potentially bogus self variable recognition
WIP - lots of changes to make method parsing work