Exposed Type for Generic to allow programming more flexible custom
devices. Added 'None' as a content option for Menu. Important- Programs
must be synched and Generic parameters for page, icon, and color shifted
down by one or program will error on compiling.