Expand support of navigation protocol.

Allow binding other views' recognizers to drive interactive navigation.

- Don't unnecessarily hijack scrolling.
- Block simultaneous recognition if view is 'screen-root'.