The evaluation class is not generic

I have just made the ConfusionMatrix generic on the type of label and examples. It's not yet clear to me what's the point of passing the examples in ;)