[configuration] Make sure the ConfigurationKeys class is initialized
[configuration] only allow a keyname to be registered once
[configuration] Move the responsibility to stop bubbling to the iterator
[configuration] Initial setup for configuration app