code: public FunctionLib duplicate(boolean deepCopy) {
  	FunctionLib fl = new FunctionLib();
  
  	fl.description = this.description;
  	fl.displayName = this.displayName;
  	fl.functions = duplicate(this.functions, deepCopy);
  	fl.shortName = this.shortName;
  	fl.uri = this.uri;
  	fl.version = this.version;
  
  	return fl;
      }
docs: duplicate this FunctionLib
  
  @param deepCopy
  @return