flesh out BTree docs
change bench to use weak_rng