fix the overly long TOC
Merge pull request #20 from jasonblewis/fix-toc

fix the overly long TOC.
Thanks for Jason's fix.
Extra JS and extra heading attribute.
Add data-transition