make DataType Virtus::ValueObject