make Token mutable but only return const ones
Tokenizer sets flag when input can't be tokeized
iterator type to Tokenizer
no trailing comma