Create Contact, PaymentMethod, RecurringPayment, Report, Token models

Also turn Client attributes into actual properties instead of detached
objects — they’re defined at class level instead of added during
__init__().