'Reset the stream so that it\'s in the same state it was
when the object was created *except* the data array is not
touched.'

def reset(self):

    self.p = 0
    self.line = 1
    self.charPositionInLine = 0
    self._markers = []
