Make the SwatDetailsViewField's header title come from a method

And update the vertical field to use it.

This fixes two issues in the SwatDetailsViewVerticalField header:
 * It now respects the show_colon property.
 * It now shows a &nbsp; when no title is set, just like SwatDetailsViewField