remove _LuaIter special casing (it works with recent changes), add some tests