add create_copy in BigUnsigned
add create_copy documentation and replace copy constructor call