adds attribute manipulation methods to Renderable
adds serialization to Renderable
renames Renderable.htmlTag to .tagName