The HugeRangeList class represents the properties of an ASN.1 constraint range.
It uses java.math.BigInteger to store range bounds, so it is capable
for representing huge ranges.
A range describes effective constraints
for bounded types. The effective constraint is represented as a sorted list
of single values and value ranges. This information is useful for PER when
it discovers if the value being encoded belongs to the extension root and
when it pads or truncates the BIT STRING with defined named bits.