Add versioned routing.

Solves #38