Add support for UNNEST

maybe name this `readNextToken`