Iterator library for Go