Add RichRange and RichRangeSpec