Added an optional "errors" field in every widget
Updated basic templates and widgets to be error-aware
Added a simple template macro for displaying error dicts.