Getters & Setters for Element.prototype
Things like innerHTML, outerHTML etc.
By skeptic_fx
Tested on 6 browsers