simplified the SelectionIterator
Made Iterate method static
More simplifications of the response context machinery