Only return unique intersection points in intersect_rational_curve_surface_by_aabb, clean up tests