Added Panel class as a stripped-down Frame, and expanded IWidgetContainer interface