IElementsFinder: Interface for objects that are capable to search for elements.
PageComponent: Extracted core functionality of PageObject into more general class.
BC-break! PageObject: Renamed $parameters to $presenterParameters.
ElementComponent: A page component that represents a concrete element.