Implement IterableList to replace List/Enumerator combo