It would be very helpful that if on a custom field you could dive deeper into finding out more information. For example, If someone selected 1, 2, or 3, they could then select 1A, 1B, 1C, or 2A, 2B, 2C, or 3A, 3B, or 3C. If this information was able to be saved under their constituent record as a hierarchy of information under the Custom Fields/ Attributes section and then run queries on this information.