Configuration class depends on a Hash with String keys

This should be more flexible and be indifferent to Strings / Symbols.