Added getArrayType
Updated test code for current specifications
FunctionList now uses raw pointers
Added keywords to context
Calls can now be indexed with a raw pointer
Added virtual method isPared()
getMethods now returns raw pointers
Types now store their own array types
Implemented outstanding functions
Modules now use the new framework
Added future parsers
Implemented some functions
Now selects the next body correctly
Fixed a bug where some numbers would be assigned no type
Improved parsePrimaryExpression
Added basic parsing functions
Added parseExpression
Skips operators in braces
Various tiny things
ugh I can't be bothered committing these individually