Lazy list implementation for Python, using iterators