Would be nice to have a sampled merge that can take very small weights e.g. ``` Datastream.random_merge([ (first_datastream, 1), (second_datastream, 0.01), ]) ```