Add framework for tokenizer and start of tokenizer

With a couple rules and tests
Refactor code to be more idiomatic
More idiomatic stuff
main.go: Fix syntax error
Simplify tokenizer tests
Get rid of accidental TODO and move String method

String method is now closer to the related struct definition