Functional Requirement: FR 12 - Libwarc shall provide an abstract interface for iterators, to enable custom iterators