[DDMD] Turn root classes into structs

These are never used as polymorphic types, and the inherited functionality is minimal.

Being structs allows easy stack construction in D.