Use id instead of name

As https://github.com/jch/html-pipeline/issues/135 points out, `name`
is intended for form elements and is obsolete on anchors.
Update docs and variable names after attr change
Add aria-hidden attribute
Merge pull request #140 from bkeepers/name-to-id

Use id instead of name for TableOfContentsFilter