First implementation of BoundsSmoother. Does only bounds smoothing through triangle inequality for the upper bounds (for lower bounds just takes a hard-spheres distance value)