Improve __.sample

Now __.sample takes an optional sampleSize, e.g.,

  __.sample(collection, sampleSize)