refactor test domain: namespace + buildEntityDescriptor
introduce TestdataMultiVarSolution
fail fast if variableDescriptors is empty
swapMoveSelector.variableNameInclude
docs: grammar
extract determineVariableDescriptors
Clean up DRY: fetchEntityDescriptor
Clean up DRY: fetchVariableDescriptor
rename method fetch* to deduce*