Improving xml override capabilities
override is a keyword that previously allowed to replace certain property from
a base proxy in an inherited proxy.
This improves this mechanism with the following:
- Support any type of property
- Actually replaces the base proxy property instead of removing/adding, hence visually appears at the same location.