Add failing test for issue 2888

Should be fairly self-explanatory... When using db.put() a second time around, the _rev's revNum becomes incorrect.  The test for issue 2779 doesn't exhibit this because it passes in the _rev with the next put call, but it should work without it just the same (as it does for Couch).