Enumeration iterator implementation