Refactoring constraint
Refactoring constraint 2
valueobjectconstraint
Finalize property constraints
Adaptation primitive to perform valueobject
add stream arg to jsonserializer
Add xml doc
Constraint by composition