Extract IntersectionScope in TypeUtils
Add validation that deserialized members are sorted accordingly
FIX: PART 1
Test order of nested/inner classes for deserialized classes
FIX 2
RENAME: Additional tests
Implement EnumEntrySyntheticClassDescriptor#toString()
ADD TESTS: enum entries
Use MemberComparator in DescriptorSerializer
NAME: comment
Refactor DeserializedClassDescriptor: separate nested classes and enum entries logic
Add test for enum class with inner classes
MemberComparator: enum entries have top priority and are never reordered
EARLIER: Fix rendering
NAME: Deserialization sync with comparator
TO BE FIXUPED: fix test data
Extension/non-Extension members are deserialized in correct order
++ Enum.expected.kt