Document the existence of parser state objects.
Document the existence of parser state objects.

This includes renaming `input` -> `state` in appropriate places.

danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat,danfuzz/samizdat