Improve inl file usage, roll Structure metadata directly into Composite, formalize user base classes Enum, Structure, Object