Rename and move creational macros
Create macro for property with structure + test
Add convenience -value property to Property