Fix broken Widget.list children

fixes #20 
fixes #14
fixes #54