Recolor comments
Elimate Tab false positives
Add Editor events and caching

Improve editor support for caching getText results, greatly increase
performance of edit loop. Fix handling of out of bound ranges.