Raise a better error if passing a 2-d dataset to PPVStatistic and vice-versa

I should add tests for this.