Add PropertyCheckConfiguration which uses anyvals, and deprecate PropertyCheckConfig.
Unfortunately, the interaction between PropertyCheckConfig and PropertyCheckConfigParam means that maxDiscardRatio is different when passing a MinSuccessful and using the default maxDiscardedFactor.

TODO: More investigation to determine whether is should be fixed.