Track column and line numbers.

Also add a bunch of pending specs for cases we don't yet handle.
Line, column, and stream seem to want to go together.
Able to return two tokens.
Line and column numbers work on subsequent tokens.