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

Opening for pre-review and Travis

Fixes #8834 
this regexp shouldn't be case insensitive, SVG element interfaces should always be `SVG*Element`