Bug 1042398 - Add a WaiveXrayWrapper override for ::iterate. r=gabor

I thought we had overrides for all the proxy traps that returned non-primitive
values, but it looks like we missed one.
Bug 1042398 - Tests. r=bholley