Sieve class

A class named sieve and iterator were made to match the implementation of primesieve.org to use in ntheory functions.
Can you send a patch that achieves 0.7s? Just do `git diff`.