#259 refactored tests to new composite page object design (always use create to create a PageObject, PageObject must have constructor that takes HtmlElement and calls super)