User PropertyDefinition class [SERINA-10]

This formalises the args required to specify a model property
definition.