BoundModel that handles ModelChangeEvents and provides full two-way
data-binding between a View and its bound model property.
Delegate to handle generic parts of binding a View to a property of a model
object with no automatic updates between model and View: ie this delegate
just handles accessing the model and Selector for its owning View.
Factory for Property Editors/Viewers of different Types (eg Swing, AWT etc)
loaded from Scope Config.