Added 'stochastic', 'balanced-stochastic' and 'query-norm-rank' sampling loop types