Move pow2() to a private function, since the pow() fastpath takes care of it anyway. This lets me kill some error-checking.
Move normalize() to a private function as well.
Make singleDigit private too.
readme