A parsed Nagios range built from a literal string.
A Nagios range works similar to std::ops::RangeInclusive
in that it is bounded by the lower and upper bounds inclusively
(start..=end).
However it differs slightly in how it is used. It contains some
logic to determine if an alert should be raised when it is
compared to some value (either when inside or outside of the range).