added iterators: cycle and for loop, an foorloop helpers
added tests for iterators