Muli-layered config implemented.

The property value is the value from the config with the highest
proority that contains the property.