Adding ability to inject custom page into session

At this time to use custom selector we need to extend Element\Element then create custom session to return custom page from it then create custom context and custom initializer. But session for page is a container; so if we add ability to inject custom page to container we won't need to use custom session.