The Detection And Characterization Of Epistasis And Heterogeneity: A Learning Classifier System Approach