Add test for constant_iterator

This adds a unit test for constant_iterator.
Add test for counting_iterator

This adds a unit test for counting_iterator.
Add test for permutation_iterator

This adds a unit test for permutation_iterator.
Add test for transform_iterator

This adds a unit test for transform_iterator.