ENH: rework SampleSelection application, add new sampling modes, simplify parameter names and interface