Fixed small bug with token types

Added VarId, ConId, VarSym, ConSym
Wrote a bunch of basic test cases

Tests correct tokenizing of some basic input lines. Haven't tested
comments, escape sequences, or whitespace layout