Added version of find_roots which takes limits of the interval instead of an interval
Made find_roots methods more specific to avoid ambiguity