Please add a docstring here explaining how the Field class is meant to be used. The fact that ,get_value() must return None in case of errors and in general some guidance to the widget generation mechanism.