Feature/disjoint 1.57

This is a follow-up of PR #104.
This PR contains the following contributions:

1. Adds implementation for disjoint for the combinations:
  * point/multipoint
  * multipoint/multipoint
  * multipoint/segment
  * multipoint/box

2. Add test cases for the combinations above

Will remove the guarded code.