Higher order component to wrap components that expect to have their state managed by their parent by lifting state up.
e.g. to easily demo a state managed component in StoryBook.
Intended functionality is to support any components that follow the patterns listed in the following links: