Tested all operations until now, and they are all correct.
Modular addition and subtraction implemented and correct as well.

Changed restriction on precision to have min_bignum_number_of_words == math.ceil((precision + 1) / bit_per_word)