Fix bugs after moving methods from Widget to Field objects.
Add passing widget data when Field is initialize.
Improve code in Validators and Widgets constructors.