задание простое класс CollectionIterator расширяет Collection, реализует Iterator данные хранятся не в private, а в protected - или ты спутал, или это тоже проверка все, никаких проблем - классический SPL