Added Python-inspired bisection methods to Collection
Began implementing #cumulative_distribution_function_value