Update range formatter to handle unbounded ranges