Add Token::While

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::Until

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>