Add iterator pattern description