Iterator with index and niceish syntax