Add sort_points method which is roughly equivalent to the old sort! only it returns self, updated convex_hull to use it (this fixes the code)