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.
Add a comment to the interface please. What it is for and what each function does.