adding random sampling to seq dataset, putting sag in sag_fast.pyx, sparse trick still needed