fix redundencies in sieve_iter implementation and tests in sieve_gen.  Add Comments in sieve_gen