Intrahealth custom reports

Seems like a lot of copy-pasting from previous class, here as well as other places. Better to either have them share a superclass or break things out into a shared function.