moved indexed class expression (composition) rules from inner classes to
a dedicated package; renamed them