FormDataManager
Abstract class managing the data flow of a form.
FormDataManager is responsible for:
Loading data from the database for edited entities
Providing default values for new records
Defining relations between tables
Turning form data into database operations
Every form implements its own DataManager, fitted to its domain and database structure.