Working with ConfigValues code from Kim
Testing
latest changes from Kim
After fixes to latest changes from Kim
Simplified withValues method
Simplified ConfigList
Removed  enum type for configs
Simplified code
Simplified code
Simplified code
Added temp test main testing use of tuples for CValues