eliminated default argument ``all_roots`` in ``primitive_root``;
added ``_primitive_root_prime_iter``
improved ``n_order`` and ``primitive_root`` in the case of large modulus.