WidgetList with add and remove optimization
removed getStateful.js. Genereal cleanup
added no-widget tests