Modify structure of Widget.
Modify code in InputWidget, StringWidget, CheckboxWidget.
Create HiddenWidget, PasswordWidget.
Create abstract ChoiceWidget.
Create SelectWidget, RadioGroupWidget.
Create simple Field.
Add fields.html page for test aims.