Store keys directly into the DBTArrays for insert/update/delete and do not generate them gain in the generate_keys() callback

During recovery, default to normal behavior. We know we might be in recovery if the _inStartup bit is set