Refactored OriginEntry to include info about visit date and snapshot. Revisions reachable from an OriginEntry are now queried separately and returned in an iterable. Also `origin_add` function was updated accordingly, and CLI command now uses a..moved archive parameter from RevisionEntry since is was no longer required.
...CSVOriginIterator similar to that previously developed for revisions.Refactored OriginEntry to include info about visit date and snapshot.
Revisions reachable from an OriginEntry are now queried separately and returned in an iterable.
Also `origin_add` function was updated accordingly, and CLI command now uses a CSVOriginIterator similar to that previously developed for revisions.
Updated tests as well to ensure nothing was broken during the refactoring.