Add probability classes: ProbabilityDensity (for continuous pdf) and ProbabilityMass (for discrete-value-to-probability mapping).
Add Range#intersection (alias :& and :intersect) and Range#intersect? methods