code: function cfg(notation, value, strategy) {
  			var hasArg = arguments.length > 1;
  			if (!notation) {
  				return this.scope;
  			}
  			if (notation === true) {
  				return assignStrategy({}, this.scope);
  			}
  			if (primitive(notation)) {
  				return hasArg ? this.set(notation, value, strategy) : this.get(notation);
  			}
  			this.extends(notation);
  			return this;
  		}
docs: Write/Read/Delete/Update a config with strategy method if needed.
  @param notation: A object path.
  @param value: Arguments for the object.
  @param strategy: Arguments for the object.
  @returns DotCfg