Want to make holdout work for more reductions

1.make gd and bfgs work after moving loss to simple_label