clarified library roles
added first draft of reload sub iterator
stubbed out next use cases
implemented subiterator stubs
made reload method name more accurate
factored out reload
draft commit