<MPL> Medium throws an error if a property is not defined in the input file
A small addition so that the medium throws an error message if a property is used that is not defined in the project file. This is the same code as already implemented in phase.cpp. Without this error, it is nearly impossible to find the reason for failure (esp. for users who do not develop). I've tested this briefly, no need for more elaborate tests imo.
- Feature description was added to the changelog
- Tests covering your feature were added?
- Any new feature or behavior change was documented?