Added two more tests. Lexer now properly handles punctuation tokens.