Rename Lexer.prototype.shift*() -> next*()

Use `.next()` instead of `.shift()` to better differentiate
from `Array.prototype.shift()`.