Get list creator dialogue working better.

 - Better state management
 - better name suggestions
 - configurable options
 - fewer server requests
 - files in the right places