Splits string on a regular expression. Optional argument limit is the maximum number of splits. Not lazy. Returns vector of the splits.