Implement Sitelet.Embed and EmbedInUnion, see #307
Add Sitelets.Context.Map
Use Router.TryMap and Context.Map in Sitelet
Add Sitelet.InferPartial and InferPartialInUnion