[Fixes#60086284] Can now handle more complex and/or logic for characteristics.  This is done with groups.  Each characteristic within a group is ANDed together.  All of the groups are ORed together.  group is an integer field in the service_traveler_characteristic_maps models