Added iterator-based parser for use with streamed splitting. Enables
processing of large documents without reading the entire contents into
memory at once.