Generate functions to get or set global options
This package provides more controls on the option values such as validation and filtering on the values, making options invisible or private.