Support surrogate pairs.
Clean up the error message for expectChar().
Breaking changes, see CHANGELOG.
Add new SpanScanner.within() and new character scanning methods.
Remove a useless dependency on path.
Add new StringScanner.eager().
Support CR LF in LineScanner.