Conditionalize display of optional blocks, to hide them entirely if there is no content.
Add unit tests for description and textlink sections.