Added updateAll methods to BayesianSuite and mutable.BayesianSuite, which allow multiple updates to be made before normalising the probabilities.
Initial implementation of CumulativeDistributionFunction.
Adding bisect operation to be used by the cumulative distribution function.
Updating bisect logic so that it's behaviour mirrors that of it's Python counterpart.
Implemented percentile function on Cumulative Distribution Function.