Generalizing rate heterogeneity across sites in statistical phylogenetics. (August 2020)