replaced multiMatch with getMatcher, which returns a cached matcher
function that should provide a bit performance boost (Issue #274)
gotta offset percentages
changelog for changes