ENH: extend selection semantics on ordered timeseries to unordered

closes #2437
closes #2787
closes #3070