`have` predicate matchers fail when mapped to a private method
change type check for 1.8.7 support
rename method for accessible predicate for be and have predicates
rephrase message for be and have predicates when a private method is called
Merge pull request #531 from Adrian2112/master

`have` predicate matchers fail when mapped to a private method