Support escaped CR and CRLF in strings

Support escaped CR and CRLF in strings.
Add new peek method to facilitate look-aheads.
And btw, if `\r` by itself should be accepted too, then you might not need this block of code at all (nor `peek` of course). See the `escapee` dictionary up top (if you haven't already) where `\n` is handled.