This is better suited to be a helper function rather than a class method, I feel. 'is_collinear' doesn't make sense if we are dealing with multiple points. So something like 'collinear_set' or 'collinear_points', maybe?