now all widgets must have a title
added function Widget::arr() and optimize getting of widgets list
added comments
added description how to use module