Extend TokenReader

Adds Peeking and some helper functions to TokenReader