added KeepDelimiter enumeration for parameter to split