New test added, method_missing refactored.

Inheritance mechanism to be refactored.
Twice defined nested key issue fixed.

* Builder now raises BuilderTwiceDefinedKeyError when one tries do
  define the same nested key twine in one environment.

* Started transition to a new inheritance system.