IDEA-131502 Show JSON arrays in structure view for deeply nested properties

Additionally hide nodes for objects and arrays if they do not contain properties
somewhere inside.
Proper inheritance of mixins in JSON PSI