Add support for untyped methods

Porting over work that was done in the playscript-mono branch of the upstream repo