Replace matches on NewtypeD with deNewtype
Better error messages for makeFields
Generate partial lenses for sum records.