Ensure that tests ensure that ITraversable foreach'd values produce the same as ITraversable::asArray and fixed issue with multiple iterations on ITraversable::reindex. Also implemented generator adapter such that the standard iterator scheme is compatible with the generator scheme. Misc test updates