support selection
I had been wondering whether the concept of selection can be implemented via the partition/ segmentation track, which would have the advantage of save-able selections, but I believe it's probably best to support selection as a "first-class", i.e, built-in, specially handled, UI operation. It would allow processing on just parts of the track, as well as region-controlled playback for audio. A special operation for creating a selection from a single segment of a segmentation track would be nice (e.g. for playing back exactly one phoneme of speech).
Cut, Copy, and Paste may also be supported in the future.
Selection could be 1-D (for time-regions), and 2-D (for time-value regions, e.g. a box on a spectrogram)