Heterogeneity in HMMs: Allowing for Heterogeneity in the Number of States