Implement ArrayIterator

There's no test cases.
We should cover entries / keys / values later.