Should this also allow GString to properly support groovy?

Instead of silently ignoring a key-value pair that is not a string, ConfigKey or HashConfigKey, we should fail-fast (or at least warn).