Improve BTree::lower_bound() - it was sub-optimal.