Stream-parse reader according to format and emit one [Quad] per
statement. For triple-shaped formats, the graph component is set to
[GraphName::DefaultGraph]; for quad-shaped formats, the input’s named
graph is preserved. Blank nodes are NOT skipped — the caller is expected to
handle them via canonicalisation. Counts of statements and of those that
touch a blank node are returned in the outcome.
Stream-parse reader according to format. For each triple (after dropping
any graph context for quad formats), invoke on_triple. Triples involving a
blank node are skipped and increment the skipped counter.