feat(control): Add mode to handle unroutable parts

Adds new option `waypointMode` that can be set to `connect`
or `snap`.

Close #37.