Provides the FormModel class that wraps a bean and adds state to its properties. The class acts as a model for a form that is created with a subclass of AbstractFormBuilder.

The package also defines the IValidator and IMapper interfaces that the FormModel use to validate the bean and to map values from a bean property's type to the type the form's widget works with. It contain some standard validators RangeValidator, GreaterOrEqualValidator and LessOrEqualValidator as well as a BigDecimalToDoubleMapper that can be used to show BigDecimal properties with ULCTextFields.