Performance: Labels: Only use spans when needed

If there isn't a label in a summary, don't go
through the span-output process, which is a bit
expensive.

On a story list with 42 stories and no labels,
it takes 1.9 seconds to render before the
optimization and 1.4 seconds to render after it.