Use dataclass codegen on a few initial framework classes

Test: presubmit
Change-Id: Ide3c21596f6489fdb1db8f72e1436a01b10f56ed
9 files changed