QualReader structs
QualReader + iteration unit test