refactor only - move nested classes out and add direct tests
Improve tests around filters.  Add options that are not matches
Fix class names - Filter becomes ExceptionDescription and ExceptionFilters becomes ExceptionCatalog
Fix class names - Filter becomes ExceptionDescription and ExceptionFilters becomes ExceptionCatalog
Replace filtered? method on exception_catalog with find, which returns the description.  Merge details of description into callback and email.  Include notes in email