Correctly handle resurrected documents

Interesting idea, originally this code would throw this `IllegalArgumentException`, but it would probably be more couch-like to throw a `ConflictException`.

This would be a change of API contract and require lots of tests to be updated - is it worth it?