Ppx_deriving implementation for pretty printing sets & maps

Will this work?

module Signals = struct
  include Set.Make(Char)

  type nonrec t = t [@derive.show]
  type nonrec elt = elt [@derive.show]

I may check it later