Classes and interfaces defining the component tree and component tree factory.