Task
Using the my_zip function from puzzle 24 as context, improve the function so that it can take an arbitrary number of arguments.
When called, the function should return the same result as python's built-in zip function. Your function can either return a list, or if you want to follow python's interpretation more closely it can return an iterator.