Added XmlContext

XmlContext is a way to use the command pattern around XML documents. This is similar to how Hwy.Data wraps Entity Framework with a command pattern.