semantic: Don't mangle layoutStruct differently
semantic: Make the lowered class structs be less special
rt: Deal with class allocation