there are [Requires] solutions (Trait/Silent Trait) that give companionship to the existing [Resolvable] ones.
renaming [Requires] to [Requiring]. code refactoring in order to end up without code duplication for both versions of [Requiring].
minor formatting issue.
code refactoring in order to end up without code duplication for both versions of [Resolvable].
code refactoring. normalizing/unifying [Resolvable]'s code base according to the code bases of [Requiring] and [Excluding].
code refactoring. normalizing/unifying [Requiring]'s code base according to the code base of [Excluding].
the 2 newly introduced [Excluding] variants do accompany the most recent [Requiring] version.

- both [Requiring] and [Excluding] are the roundup for a reliable / fully working [Resolvable].
Merge branch 'master' into components/requires