Add a hacked path for removing by _id.

Add a test that verifies separate threads can delete adjacent _id index keys without
conflict.

apparently you can't reopen PRs so this is the same as #651