make the Confusion Matrix generic on the label and example/instance types
split the result computation of ConfusionMatrix from the String display, to be able to output results in a different format if wanted
another feature had leaked in this branch
Merge pull request #14 from Mortimerp9/master

The evaluation class is not generic