Add Iterator pattern
Merge pull request #26 from garnett/master

Add Iterator pattern