This Iterator takes another Iterator and infinitely iterates it by rewinding it when its end is reached.