Add more defaults; fix some corner cases
Instead of hiding non current toctree entries with css, do it with a sphinx extension to reduce the html size.