Similar to a string tokenizer except it allows for multiple character patterns to be used as a delimiter, thus not biting the big hairy screaming nana on double escapes