Sieve class

A class named sieve and iterator were made to match the implementation of primesieve.org to use in ntheory functions.
I see, very cool. I wonder then, cannot we just use the code from the page http://primesieve.org/segmented_sieve.html ? It seems very simple and probably faster than what we currently have in this PR?