A General Model for Aggregating Annotations Across Simple, Complex, and Multi-Object Annotation Tasks