The Multicomponent Latent Trait Model for Diagnosis: Applications to Heterogeneous Test Domains. (January 2015)