Added symbol locations to Token, removed exceptions from SourceReader.
more symbols, yielding tokenizer, removed TrailingContent from token.
fix location struct