Porting changes from perf work in https://github.com/aspnet/Routing/pull/788 Includes porting/adding the RVD benchmarks, as well as a new TryAdd method.