Pr fix issue #77

See issue #77 for details.
I know this patch changes fundamental logic in highlighters caching method, but it resolves flooding in  region_highlight with "-1 -1 none" guys caused when only the brackets highlighter gets executed over and over(For example  when user moves the cursor).