add archive-reading iterators
update tests
bump version