always show root; handle cmp against None
more generic match / test
avoid repeating dashes; fixes #744
remove stopwords from generated slugs