Semantic PageObjects shim on top of Selenium IWebDriver