Iteration branch pull request for review.

Where are all the other test cases???