Add support for PropertyMap containing a PropertyMap.

Also allow PropertyMap properties to be readOnly for Create.