ENH: sample without replacement