Improve dispersion edit dialog window
Actually return a dispersion from dispers_choose dialog
Add a selector for new dispersion models