Use 'match' instead of 'hits'.

The threadFilter only needs to be tracking the single message in
the container. It is the deepCount that aggregates the results.
There's no longer any reason to cache a __filterResult.
Consistent use of @ instead of this for properties
Add classes to annotation sectional elements