Method for merging two sets of properties in such a way where
overriding properties' values will override any values in virtual
properties set that have the same key as in overriding set.
This interface defines required methods for another interfaces to support
properties in a way that the module implementing the interface would be
compatible with UCOT.