Joins this list of strings into a path with configurable leading and trailing separators.
Extension function on List<String>.
Return
the joined path string
whether to prepend separator to the first element if it lacks one (default true)
whether to append separator to the last element (default true)
the path separator (default "/")