Solved problem 14. Added memoize() and Map#reduce.
Solved problem 15.
Move Bignum carry handling to a normalize() function.
Whoops, left some debugging in.
Solved problem 16. Moved Bignum over to a very large base.
Rename Bignum to Z, for the name of the field of integers.