86869 problem reservations transactable

this depends on #145; need some help with writing the best tests for this
Can we write this as a modern relation chain?