Make setting a company and getting a list of sites for a company use canonical_company [PD-886]

All tests pass
Doesn't `business_units__in` expect instances? I'd expect this to always return an empty list if so.