cyrus01337 Generalised Iteration
Since the new metamethod `__iter` was added to every table, all tables can be used as the iterator within for loops, making `pairs` and `ipairs` redundant.
Here's an example:
```lua
local array = {1, 2, 3}
local dictionary = {a = 1, b = 2, c = 3}
-- old
for index, value in ipairs(array) do
print(index, value)
end
for key, value in pairs(di...