Add iterator API.