bn: use simplified .mul() for .sqr()
bn: move shift div out of the _div()
0.2.1
benchmarks: initial