Updating `element.attr()` & `element.create()` to handle SVG elements properly by assigning the appropriate namespaceURI value & using the `NS` attribute methods, updating `element.create()` syntax to support prepending `svg:` when creating child elements inside an `svg`
Reverting API and simply "doing it right"

Reverting change to `regex`
Merge pull request #282 from avoidwork/edge

API change