Don't needlessly generate HTML

Mistakenly left in there.
Minor coding style clean up

I've left my try-except phase and have realised that there are more
graceful ways to handle those situations.
Add failing name example

From libre list discussion.
Fix for failing on sectiondef description

Raised on the librelist. It is possible for a sectiondef element to have
a description which we already have code for displaying but it was
falling foul of the filters when :members: was being used as it is a
child of sectiondef but isn't itself a member to fall into the :members:
list.

Here we add an exception to the filter to allow it to slide through.
Merge branch 'members'