Fix routing behavior
Fix routing behavior

The fast routing diff introduced a regression with how method sets were
calculated for routes that did not match. This fixes that behavior, as
well as making routing considerably more memory-efficient (and therefore
CPU-efficient too) for the case in which many routes share a prefix.

vsco/goji,yangou/goji,Invacio/goji,cognusion/goji,dbmlabs/goji,vanackere/slim,tchssk/goji,unixorn/goji,beni55/goji,w4ngyi/goji,zenazn/goji