JASCIS-89: Aggregate class uses data reader and writer and correctly deals with multiple variables