Fixing System.Xml.XPath.XDocument implementation and adding tests

- Fixed System.Xml.XPath.XDocument implementation
- Adding tests for System.Xml.XDocument, System.Xml.XPath.XDocument, System.Xml.XPath (XPathDocument), System.Xml.XPath.XmlDocument