Refactored XMLList and added explicit conversions to various types.
Added implicit conversion of String to Error