introduced Design and Normal mode to widgets (for now used only by EnumFieldWidget)