Many new page classes and elements. Moved some methods into the BasePage class to keep things DRY.