fn div_half(rem: u64, digit: u64, divisor: u64) -> (u64, u64)
For small divisors, we can divide without promoting to DoubleBigDigit by using half-size pieces of digit, like long-division.
DoubleBigDigit