Use biguint ranges and division by 2 instead of exponents
Use biguint ranges and division by 2 instead of exponents

Greatly simplifies logic for splitting buckets

zacstewart/comm,zacstewart/comm,zacstewart/comm