Added WaitForPresent to try and solve issue with stale DOM element exceptions from Webdriver; Updated basic controls to expose By object to facilitate usage