Added support for smarter incremental parsing

New datatype Result a, using which user can tell whether the parser did
not rerun an event due to EOF or file being incomplete.