[IATI/IATI-Dashboard#278] Add comprehensiveness to by_hierarchy
[IATI/IATI-Dashboard#282] Implement transaction_spend exclusion
Ensure that numerator can't be greater than denominator