extracted config base and moved to a separate gem 'dry-config' for reuse elsewhere.