__Breaking changes:__
- The case of the calculation for `regression` or `classification` __only depends on the data types__ and not the cardinality of a column any more. Also, it is not possible any more to pass the `task` to `pps.score`. This removes confusion about the inference of the final task. Some other special cases like `feature_is_id` still review the cardinality of a column.
- The return format of `pps.matrix` changed to a tidy dataframe
- Changed the format of the PPS dict. It now includes information about errors and special cases in the `case` field. Also, there is `is_valid_score`
__Improvements:__
- Added new kwargs to `pps.score` e.g. `cross_validation`, `random_seed` and `invalid_score`
- Added error messages when the input arguments are invalid
- Added more tests
- Added CHANGELOG
For developers only:
- add new version in CHANGELOG.md
- adjust version in README.md at Getting started
- merge `dev` branch into `master`
- adjust version in setup.cfg and commit `0.0.3` and `git push`
- add tag for new version number `git tag 0.0.3` and `git push --tags`
- execute `./upload_to_pypi.sh` from `master` (this needs to happen from the commit that is tagged with the new version number - otherwise the version number will be something like `0.0.3.post0`)