Deprecate calling private methods as predicates

In v3 using predicates on private methods e.g. `expect(obj).to be_private_method` is not allowed, this warns of this behavioural change for `2.99`