I agree with you that we should create a specialized attribute type. However, I think a `MultiLabelAttribute` is enough. I think we may not need to treat `Categorical` and `Regression` differently, as it is possible that we may have mixed labels (some labels are categorical and some are real-valued). So I think we can just use `MultiLabelAttribute` to stores them.