tests for TextInput + minor fixes in the modifiers and the attributes.
widget: backported the label widget + tests