Created a new class FormKeyChangeListener
Added the property ContainerFormKey to IComponent, Component
Added the methods (add/remove/get)FormKeyChangeListener to IComponent, Component
Modified the ActionBase, so that it always intercepts the returned FormKey for a component having a ContainerFormKey. It will then fire the listener and return the ContainerFormKey.
Modified the Component so that it fires FormKeyChangeEvents on the registered FormKeyChangeListeners during a quit(), passing the ReturnToFormKey