Added Xml Source as an extension.

In order to be able to pass Xml as a source added an extension for XML source. The source object has to be XElement.
Added System.Xml.Linq, System.Xml references to a formatter.
This seems like a perfect solution!  Great job!