Removes unucessary Lexer.peek()
Adds test for unexpected rune error