Allows your nodes in the Ash Framework to define required, optional, and exclude components.