Finished (hopefully) acceptable values view controller.  All we need to get it working is to add a way for users to add a custom preference.