code: func CapitalizeFully(str string, delimiters ...rune) string {
  
  	var delimLen int
  
  	if delimiters == nil {
  		delimLen = -1
  	} else {
  		delimLen = len(delimiters)
  	}
  
  	if str == "" || delimLen == 0 {
  		return str
  	}
  	str = strings.ToLower(str)
  	return Capitalize(str, delimiters...)
  }
docs: /*
  CapitalizeFully converts all the delimiter separated words in a string into capitalized words, that is each word is made up of a
  titlecase character and then a series of lowercase characters. The delimiters represent a set of characters understood
  to separate words. The first string character and the first non-delimiter character after a delimiter will be capitalized.
  Capitalization uses the Unicode title case, normally equivalent to upper case.
  
  Parameters:
      str - the string to capitalize fully
      delimiters - set of characters to determine capitalization, exclusion of this parameter means whitespace would be delimeter
  
  Returns:
      capitalized string
  */