Add the ability to associate a conditional attribute with multiple previous attribute values. For example, if an attribute has six values (red, green, blue, orange, brown, black) allow the conditional attribute to appear if green, blue or black is selected.

This would greatly simplify the logic and eliminate the need to create multiple redundant attribute lists.