general tests cleaning
added a grad check to the cython version but it is not working...
grad is working now, there was in bug in set_params
added a check to grad test
added a test for prediction, found small bugs: nonterms and terms cannot overlap and leaves must be single prods