make iterators "dumb".  Add IsValid() function to iterator.
Remove tests related to bounded/unbounded iterations
Merge pull request #20 from flipoutbrian/master

make iterators "dumb".  Add IsValid() function to iterator.