renamed ScenarioName to Name in IScenarioResult
reimplemented XmlResultFormatter to use XDocument instead of XmlSerializer
simplified and hidden all result implementations