Change property into object. key:string to key:{type:type_name, value:string}

I believe this has already been requested: Properties & Bases: Support multi-level YAML (Mapping of Mappings, nested attributes, ).