startf and offset fix

itertools functions return a new iterator rather than act on the one passed to them.
To actually effect self.markov (i.e. to offset it by the passed offset and iterate through it until startf is matched), use this instead.