I believe one of the main reasons that Target does not store copies of saved versions of an activity is a storage space issue. Saving copies would require an exponential increase in storage available for Target data. You might want to look into making this a feature request/idea here in our forums ...