borrow sometimes wrong in subtract
preparation for divide optimisations
output tidy to make TEST FAILED easier to understand
start of optimisations for LPA_divide
tests for LPA multi-digits by using lots of multiplies and then divides
fixed valgrind leak errors
latest TODO