valuedefiner has been removed and replaced by datadefinition (basically same idea as old domainvaluerangestruct). It also has now become a member instead of a derivation of (much more logical).