I also have an ideal of layout manager. It will dynamic creation of Edit object i.e. TDate, TMaskEdit.
Once the form is created, it can also create SQL statement for Insert / Update.
The form is defined by external file, so you can modify the form without recompile the application.
The attachment is showing my ideal.