This change includes various error handling methods on all relevant object initializers - also rewrote how we parse floats from strings, this seems to be about 2x quicker at parsing SVG's then it was previously :-)
Various other fixes and tweaks
Added line join style and fixed various rendering bugs