First of all thank you for the contribution and work you put into this.
I know that the rendering of the set field should be improved. But your provided solution has too many possible edge cases that may occur depending on all possible set
configuration.
My idea was to introduce a display
setting which will be used for the rendering.
e.g. "display": "{title} / {from} - {to}"
I hope you get the idea