Adds field names to generated field tags.

This allows for better integration with client-side scripts.
Adds caption meta-data to list and table output.
Applies `hidden` class instead of using own rule.
Pulls up renderCaptions method to util helper.