add __pairs/__ipairs generators