Classes

Abstract base class for config
Class for config
Json config from Json-formatted string
Class for app config from JSON file
Class for private config, hide underlying object config so that sensitive data doesn't appear in print_r statements