Splitting the XmlGargler into a DataGargler and TupleGargler. The Tuple Gargler is a fudge. Am going to revert.