Include field names in auto-generated case class codecs
Backport labelled generic support