Preliminary attempt to tie wizard() to ui()

ui() now takes the intersection of the range returned by wizard()
and the printing sets to perform calculations in a user friendly way.

Save is likely broken.