copy new tests to test/new. have --fix add heading id's to original tests.
remove all non-word characters from heading id's. see #181.
rewrite smartypants to match style.