Adding implementation of ArrayList with Iterator