Refactor away Lexer.prototype.peekAt

- .peekAt() -> .peekUntil(): Same as nextUntil, but returns
  the token at the stopping position instead of the current
  index.