Correctly handle resurrected documents

Did you see the line `Assert.assertEquals(3, CouchUtils.generationFromRevId(newRev.getRevision())` further down? 

But some stand-alone force insert tests which check these sorts of things would probably be useful.