Optimization: Fix bug in BisectionRootFinder

* Algorithm would incorrectly exit with MaximumIterationsException if the
root was bounded on the last permissible expansion step.