Remove unused core extensions
Use method missing to delegate any message sent to Chamber as a message for the underlying Hash
Decompress a few lines for better readability
Settings may be accessed through object-like notation
Allow the instance to be accessed via 'env'
Allow settings to contain ERB so that they can contain dynamic elements
Allow the environment to override values in the settings files
Whitespace
Add the ability to load files based on namespaces
If the namespaces DSL is called multiple times, it clears the namespaces each time
Make the settings accessor public
Make sure settings are cleared every time they are loaded
Refactoring namespace loading. Let it be called multiple times, just check for unique values only
Forgot to make sure that if a method does not exist on settings, it should still raise a NoMethodError
Make sure to reset the singletons after every spec
When working with namespaced files, if one of them doesn't exist, do not raise an exception
Sanity spec to make sure the merge that happens is a deep merge
Extract settings processing out into a separate method
Allow settings to be loaded from a 'settings' subdirectory, but only if they are not namespaced
Refactor where the globbing is when loading files. We may want to let the user specify the directory, but no the glob