Formalized the transfer of data between preference classes. The code now intelligently chooses between missing data and the acceptable values screen. All the cancel buttons work.