Added virtual base class to SvgRenderer to allow for other implementations.