Like a good library ought to be, Pumpkin now returns actual Errors, rather than panicking.
Now each of the various modules (prime and safe_prime) exist within their own modules. The prime generation logic is now found within the common module.