Use weak pointers for children of property::directory and for link_descriptors of property::pointer_map_storage to prevent memory leaks.
Fix in model::config. Smart pointers to properties are now serialized correctly.