Added extra test to Lexer.t and a bit more code to handle newlines