First pass of support for testing methods on the WebElement object

I still need to review, polish and test it further.