Contact::is_valid to check if a contact has broken apart