REVLoan
Notes:
- 
member: borrowedAmount The amount that is being borrowed.
 - 
member: collateralTokenCount The number of collateral tokens currently accounted for.
 - 
member: createdAt The timestamp when the loan was created.
 - 
member: prepaidFeePercent The percentage of the loan's fees that were prepaid.
 - 
member: prepaidDuration The duration that the loan was prepaid for.
 - 
member: source The source of the loan.
 
struct REVLoan {
    uint112 amount;
    uint112 collateral;
    uint48 createdAt;
    uint16 prepaidFeePercent;
    uint32 prepaidDuration;
    REVLoanSource source;
}