Function OuterContainerProvider

As of now we only ever use react to render charts & dialogs, and they should be mobx observable in as much as any changeBaseDocument() or setParent() will cause this to update... hopefully the implementation will be easy to change if/when necessary.