Nested keys

added support of 'nested keys' and *empty namespace*


I know 2nd is a part of other issue but I really need these two features for my project. Single objection might be here that empty value of `namespace` option does stuff that is a bit away of original purpose of this option.