TextDocument: draw highlights using dedicated classes for stylability