Inference detector interface

In this PR, a new package is added a package to put all "experts" into that package. Currently, there is an interface named ``AntagonismDetector``.

I'm bad at naming, so feel free to suggest new names for structs, interfaces and file names.
"The name of the detector used to detect this antagonism. This field should not be empty"