Add support for unions to auto coproduct codec builders
Add support for autogenerated coproduct codec builders for sealed case class like hierarchies