Initial support for named options

If you like, we can rename this class to OptionsFromConfigurationSetup to disambiguate the setup class