Sieve class

A class named sieve and iterator were made to match the implementation of primesieve.org to use in ntheory functions.
The same question as before -- isn't this a lot slower? Previously the sieve was called once, now it is called many times.