[WIP] Resource collection create from iterator

will be removed once I get home