Fix splatted methods

If an implemented method accepted a splat for args, the "return" inside the iterator would exit from the iteration, rather than just skip to the next element.