Add @ConfigConstructor
Adds an annotation @ConfigConstructor
which can annotate a constructor that takes all of the fields of a class in the same order. This is mostly intended for Kotlin developers, since Java has records but Kotlin's data classes remained difficult to use.