Add the ability to set config-values at runtime

* Create "HashProxy" class and related test stub
* Return a "HashProxy" rather than a "Hash" from "ConfigHelper" methods
* Create "ArgumentsHelper" class and related test stub
* Fix [related] broken tests
* Clean-up/refactoring