Introduce value-property specs and objects