[[WIP SVG DIRECTIVES]] auto directives to work around browser inconsistency with FuncIRI attributes & <base>

Opening for pre-review and Travis

Fixes #8834 
stroke/fill/etc don't require funcIRI values, and we could accidentally take the location path if a value is like `#ffffff` or similar