Recover records that require at least one dependent.

@trobrock - @BMorearty and I wrote this so that we can undelete a txn and its entries. Txn has a custom validation to verify the source exists and the txn had already cached the entries association which was empty because the entries have been deleted.