A new way to add widgets, and remove widgets

Added add_widgets(self, widgets, group=None), also added remove_widgets(self, widgets_or_str)