ASTvariable and ASTparamater now use a pointer for their variable
Added string and numeric parsers
Added operator matcher
Added parseType
Added primary expression parser
Added nextArg
Improved toString method
Simplified and improved tokenising of operators
Fixed a bug where a type could not be a primary expression
Added parseArgs
Added create struct friend function
Added a multimap for methods
FunctionDecleartions are now passed around as pointers
Forgot this