I seem to have accidentally added range logic.

That is, more complete logic that handles sets based on ranges. For example,
([0:20] and [10:50]) will return [10:20]. This logic can be used for
LambdaVolumes and for LengthEnsembles. Includes tests, which pass.