Extract all standalone modules into one
Scope information in Definition. Changes in FunDef
Pretty printing fixes/improvements
Enhance premap, add applyOnFunDef
RestoreMethods after they have been turned to funs
Field Extraction & handling
Code Generation for Fields
Default parameters for functions, with some tests