Whether this selection has valid (non-negative) positions with end >= start.
bool get isValid => start >= 0 && end >= start;