Variable dialog tests refactoring + standard dialog validation.
Unique name generator test.
Allow picking only the right module type.
Add tests for data sources configurable.
Clean up packages.