Iterators in Go 1.23

Go support for user defined iterators.