Rewrite the Generic Input dialog:
- Dynamic layout with TableLayoutPanel
- 3 types of multi-input specification:
- Tuple
params
- Custom types (specified by Enhancer.NET)
- Param list
- Should go in separate "WinForms" library; perhaps separate "Dialogs" library.