Handle init/init-field order correctly in TR

Also handles the case where init and init-field clauses
are interleaved, in which case they need to be interleaved
in the type.

Closes PR 14408
Simplify internal data for TR classes with kws

Use keywords instead of literals for communicating
internal information from the TR front-end macro to the
back-end.
Remove unused imports and a useless comment