Add Iterator pattern description