Add Sitelets.Context.Map
Use Router.TryMap and Context.Map in Sitelet
Add Sitelet.InferPartial and InferPartialInUnion