Remaining stochastic functions now (optionally) take and (always) return np.random.RandomState() objects.