Easy sync between independent tomes

Add sync methods as per issue #31 
What happens when diff is null?