Adds \;name for data-name selector. Adds "1 \[href\]" to only apply changes to top-level attributes
Use the "^" character to select the head element.

This was previously implemented using "1", but it does the same thing -
allows us to change things on the top level element on whatever NodeSeq
the transform is applied to. So, "^ [href]" would target the href param
of that element, for example.