Changed peek() to return char code.

Test char codes instead of strings.
Small optimization (about 1% speed boost).
Eliminated unnecessary variable.
Char code optimizations in block parsers.