Once again, the grammar show support for ``` DataSomeValuesFrom := 'DataSomeValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')' DataAllValuesFrom := 'DataAllValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')' ``` So the enum variants should store `Vec<DataProperty>` instead of `DataProperty`.