Rectangle extraction of DOM state into "render" state (common to SVG) and DOM state
SVG fill/stroke significantly improved defs handling, only updating and adding/removing where necessary. Improved fill and stroke support and faster updates. Initial SVG visual state code for Rectangle