[Haskell] Design guidance sought for Ranged Sets