Initial implementation of DataExporter, method renaming in UpdateObject

DataExporter has not been tested yet!