M Sequence, AbstractSequence, SequenceIterartor