getMultiLine function replaced by expandMultiline
Added ignoreCase function which convert to lowercase if specified in the options
4.3: Using nonOverlappingIndices search from StringSearch module