code: function Confectioner() {
      if (!(this instanceof Confectioner)) {
          var instance = Object.create(clazz);
          Confectioner.apply(instance, arguments);
  
          return instance;
      }
  
      this.keys = [];
      this.addKey.apply(this, Array.prototype.slice.call(arguments));
  }
docs: Initialize a new `Confectioner`.
  
  @public
  @class
  @constructor Confectioner
  @param {Mixed} ...
  
  @example var config = Confectioner();
  @example var config = Confectioner('env', 'NODE_ENV', 'development');
  @example var config = Confectioner({
  host: { envName: 'MY_HOST', defValue: 'localhost' },
  port: { envName: 'MY_PORT', defValue: 1337 },
  });