Added .html() function
Added .attr() function
Added :contains() selector
Added .removeAttr() function
.attr() function now checks the type of the argument
.prop() function now uses generics and checks arg type
Added call to different constructor to improve legibility
Added :selected selector
Yet another selenium downgrade for bwd compatibility