Currently needs_types, needs_extra_links/options, needs_warnings are not related to each other. But there are a lot of use cases, where e.g. only specific options for a specific need-types shall be possible. Therefore there shall be a new option ``needs_model``, which takes a dictionary as value, which includes the configs for needs_extra_links and co. I have to check if the usage of``needs_model`` prohibits the usage of some other, already existing options. Model defintiion needs tbd...