Fix issue with extra newlines not being accepted in method bodies
Add typechecking for method definitions
Start typechecking for type definitions and add some builtin types
Add rest of builtin types and identifiers from old typechecker