ID#138: introduced validator implementation to ease controller-based validation and unit testing of the validation functionality.
ID#138: added first unit test.
ID#198: Bug fix for retrieving form sometimes failed and thus form controls lost their original DOM tree level.