Fixed SourceIterator.Peek(), covered with test.