type checking for contact_points in Cluster constructor