Addition of a new Range class and subclasses for having better performance with No Data