Minor refactoring for component selection rule targeting
- Moved all validation to ModuleIdentifierNotationParser
- Changed ComponentSelectionMatchingSpec to accept ModuleIdentifier in constructor
- Wrapped notation parser errors in a contextual exception
+review REVIEW-5180