Guarantee Types and Deposit

The handling of deposits can be extended to treat reservations in different ways, depending on the status of the deposit. This is especially useful in properties with a strict policy on deposits.