Some initial work on DataArchive.cs
Merge remote-tracking branch 'remotes/origin/topic-data-incrementalupdate' into topic-data-incrementalupdate
Added SourceLocation.ToString()