Reorder methods
Remove unncesary check

Else block will never happen as it would apply only to the last
available occurrence, but in those cases we are delegating to
Reservation.cancel()
Rename decorator
Add getFirstName() to MockAvatar
Update rejection_reason on cancel