Refaktoryzacja ArrayIterator, ArrayClassIterator

Nowy kod został dodany poprzedniej rewizji