Added constants for structural characters
Added LookaheadReader.peek()
Refactoring
Handle control characters in string parsing