Handle some punctuation in the scanner.

I'm sure more symbols will be needed once we get into the parser, but this
is a start.
Add a more realistic, mixed-bag test case for the scanner tests.