misc cleanup to support manual refresh of saved exports

should be no user facing changes.

wait for build
@millerdev checked and updated (turned out it wasn't used at all so I just removed the `__iter__` too)