Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
You can store this as `mask = label_vector==y` and reuse.