Only store the expanded types as state methods.
Only add expanded attributes to list of state methods at the top level.
Support for getXState() is now replacing interface imports.
Removed §§ characters, added by mistake.
Removed state projection, partial commit.
Added expandedStates to StateTemplate, partial commit.
Replaced the old version av stateMethods (partial commit).
Removed dead code.
Replaced t.stateClass with expandedAttribute.stateClass.
Start use expandedAttributes instead of stateMethods (partial commit).
Implemented substate methods for expanded attributes + added Vehicle (partial commit).
Fixed problems with the state, stateImpl, stateBuilder and stateBuilderImpl classes.