Naming & clarification

- type properties were renamed to class
- made clear distinction between Member Types and other elements of a
Type Section
- Renamed Members to Elements
- use explicit types for Named Types
- flatten Mixing Type