Reworked the algorithm to use RegExp. Removed case-sensitive searches as it ruins the point of fuzzy searching. Removed the ability to change the highlight element; the <mark> element is used for semantics