Создание итератора, перереализация функций List