Refactored the Highlighter so that it now takes a Highlights object instead of a raw Map.
Implemented the IndividualHighlights class.
Created a new HighlightsTestTemplate interface to help speed up creating tests for new Highlights classes.
Implmented the CompoundHighlights class.
Fixed a comment.
Reformatted the code.