renamed SequenceIterator to Iterator
updated a bunch more annotations