Improve Node's Base.isPlainObject() to rule out arrays.
Handel issue in node-canvas where color stop offsets cannot be strings.
Implement SVG transform attribute parser, to completely remove dependency on baseVal.
Minor fix in Matrix#shear()