Closes #19 - Added reset to the iterator when end is reached