Embed offset in new-style tokens

Parser now consumes an `Iterable[Tok]` and that's it. 

review @xeno-by