use classkit for inheritance
Tab pane
Console does not squash whitespace, and can print with classname
Expose signal and add method for disconnecting all
Widget helper method for adding signal to instance
Helper method for setting selected item inside <select>