Fix overflow detection bug
Change nadd, nadd2, nsub, nsub2 to return carry/borrow instead of putting it in array
Add check to realloc to stop unnecessary reallocation, we don't reduce sizes
Make nadd and nadd2 more efficient and better using loop operator