Widgets return a single string instead of rendering content.

Removed opening and closing tags from most methods, only remaining on the main content. Replaced all raw HTML with proper Html:: emitters.