add/remove_class now can accept a list of classes
s/Widget/DOMWidget s/BaseWidget/Widget