a wrapper around StringScanner
Return current char as a FixNum (or nil).
Return the next n chars as a String.
Return the char after current char as a FixNum (or nil).
[Validate]