feat(control): Add mode to handle unroutable parts

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

Close #37.
feat(plan): Add div around geocoder inputs with external setup