(WIP) Functions creating iterators for looping, based off the python itertools module.