Refactor iteration support, enable nopython iteration over tuples and tuple unpacking