Rename s => input
Rename CoffeeLexToken => CoffeeLex
Add start property to CoffeeLex
basic lexer methods: peek(), backups(), next()