Include Enumerable because this class defines each
include enumerable and add rewind