CleanURL removes all parameters from an URL.
Difference returns the strings that are present in X but not in Y.
Intersect returns the strings that are present in both X and Y.
Substring returns a substring by [start, end). If start or end are out of bound, it returns "".