REPORTING-659: Move basic boilerplate Visit classes into Reporting module
Added back in unimplemented HasPrimaryDiagnosisVisitQuery