To resurrect a deleted contact you need to create a new contact with the same email address, this will bring back all history for that particular record.
We are currently working on releasing a merge contacts system that will hopefully alleviate some of this.