Test punctuator scanning
Expose next and peek methods
Use next instead
Fewer calls to charCodeAt
Consistently number