add overloads for PMP::join, PMP::intersection and PMP::difference and complete the implementaiton with a call to PMP::boolean_operation
add overloads for PMP::join, PMP::intersection and PMP::difference and complete the implementaiton with a call to PMP::boolean_operation