Whops. Accidentally caused minor regression (since I had run build with tests disabled); reverting earlier change that dropped return value from _verifyNoLeadingZeroes -- it is indeed needed.
change passing of sign, seems to give boost to perf (odd)
split positive/negative number cases