Fixed pastEnd truth value to fit name
Make Lexer advance cursor when parsing a character
Make lexer actually tokenize the whole stream