Use bisect to speed up finding the best fit
More lost_point optimizations
Minor speedup of Polynomial
Decent Pythonic Polynomial optimization