core.smodel operations: isInstanceOf, ofConcept, .concept, .parent
editors, type rules, generators
Fixed rule for checking query.body.type isSubTypeOf query.returnType
core.smodel Enums generation, and SConceptQueryCall arguments generation
Fixed broken ref and regerenated things that needed it
Trivial generator for containingRoot operation
More regeneration
Switch expression (structure, editor, typing) + regenerated a lot
nodeType and conceptType always have concept (at least BaseConcept)
Scope for SProperty and SAbstractLink includes inherited things
Merge branch '3.1/danya'

Conflicts:
	plugins/newLanguageDesign/languages/gen.transform/generator/source_gen.caches/jetbrains/mps/core/gen/transform/generator/main/util/generated
	plugins/newLanguageDesign/languages/gen.transform/generator/source_gen.caches/jetbrains/mps/core/gen/transform/generator/template/main/generated
	plugins/newLanguageDesign/languages/jetbrains.mps.sample.queryTest/source_gen.caches/jetbrains/mps/sample/queryTest/behavior/generated
	plugins/newLanguageDesign/languages/metadata/source_gen.caches/jetbrains/mps/core/metadata/behavior/generated
	plugins/newLanguageDesign/languages/metadata/source_gen.caches/jetbrains/mps/core/metadata/constraints/generated
	plugins/newLanguageDesign/languages/notation/source_gen.caches/jetbrains/mps/core/notation/behavior/generated
	plugins/newLanguageDesign/languages/notation/source_gen.caches/jetbrains/mps/core/notation/constraints/generated
	plugins/newLanguageDesign/languages/query/source_gen.caches/jetbrains/mps/core/query/actions/generated
	plugins/newLanguageDesign/languages/query/source_gen.caches/jetbrains/mps/core/query/behavior/generated
	plugins/newLanguageDesign/languages/smodel/source_gen.caches/jetbrains/mps/core/smodel/behavior/generated
	plugins/newLanguageDesign/languages/smodel/source_gen.caches/jetbrains/mps/core/smodel/constraints/generated
	plugins/newLanguageDesign/languages/structure/source_gen.caches/jetbrains/mps/core/structure/behavior/generated
	plugins/newLanguageDesign/languages/template/source_gen.caches/jetbrains/mps/core/template/behavior/generated
	plugins/newLanguageDesign/languages/workflow/source_gen.caches/jetbrains/mps/core/workflow/behavior/generated
Regenerated after merge
Simpler getAvailableProperties() and getAvailableLinks() in ConceptUtil