propdict: add `weak_merge_props()` that don't replace existing values
propdict: add `weak_merge_props()` that don't replace existing values

None values replacement is controlled via additional flag (true by
default).

uentity/blue-sky-re,uentity/blue-sky-re,uentity/blue-sky-re