Fixed minor error in Lexer, tokens cannot contain '@' in name
Fixed problem in TypeNode, added required as attr of String.new
Created working implementation of parser (no tests yet, though)