Cleanup
Added option to get an iterator from each

Thanks @avdi