Revert "Revert "Kill rec=, Record, derived_keys=. Break delete, batch.""

This reverts commit a810c9f6d824c00fdf1225e98803c0d467ff123b.
Repair most damage caused by Record removal

This temporarily returns put/delete to simpler/slower implementations,
in preparation for eventually changing the Engine interface per #2.