Added fold function for widgets, added a find-widget-longest-name solution.