Refactor: Don't do any pyramid level changing inside `_match_template`
Refactor
_find_match is a generator
WIP: API: Add find_all

TODO:

* Documentation
* Tests for annotation
* Reduce duplication
Merge branch 'api-find-all' into next
batch report: Read data from classify.json too