[WIP] Resource collection create from iterator

from a quick look it didn't seem necessary to initialize it to false here and so it seems to just confuse users into thinking that a boolean is a sensible value. imho ``null|Resource`` are sufficient