rewritten rforest.trainNselfCheck s.t. it does not create a datafram copy but uses the object's dataframe self.df_train (not that it will be cleaned after calling the function)