new implementation of Prime::EratosthenesGenerator and Prime::EratosthenesSieve