Allow custom strings and expand widget help
Change JSON attribute to separate attributes
Merge branch 'widget-improvements'