Allow sorting of an already sorted virtual frame/series (#284)

Currently, the abstraction for virtual source does not provide a mechanism
for sorting things (and this sounds tricky to do), but if the frame/series
is already sorted, we do not need to throw.

Better error reporting (or deciding what is not supported) is still TODO.