fix documentation in BigUnsigned and BigInteger
add gcd methods in BigUnsigned and BigInteger
replace copy constructor with create_copy calls