added ComponentIter
added NestedScope and SegmentIter