partial specialization of BinaryPointPredicate

see #836
add #852