Changed the JSON to XElement stuff to be static and extension methods instead of being inheritance based.