Extracting out Canvas logic for stroking / filling
Refactoring fill/stroke SVG handling