add context argument to invoke iterator in

similar to `[].forEach(fn, ctx)`