fix indexing issues and handle case with no training data in classify
eliminate data with no serviceID, make cm plots optional in summary (closes #13)