finished exclusions

exclusions:
- based on dependencies and a set of variants removes all children from the nodes matching a query
- creates new variants that excludes the matching dependencies
- creates a set of dependencies that constrains to the excluded attributes
added overrides (works like exclusions)