An interable for the archive. The iterator will hold the file handle open
and scan for file headers. There are currently small allocations to read these
headers, but the buffer isn’t read until requested on the yielded Entry.
A queryable interface for the archive. This is for workloads where you may want
to hold the file handle open, and load in specific files, by their name, on demand.