Added support for more accurate svg size calculation

Added support for finding the height/width of paths, text, etc on first
render.
Fixed gaps in the reporter

Guarantee that the attributes in the decorator will be strings
Removed unnecessary resizes due to updateDependents
Made svg sizing more precise
Minor small aesthetic changes to svg rendering

Fixed small adjustments on move