Minor improvement to asset_sync init
Cleaner payment classes
Move methods to CheckoutPayment
Payment belongs to PaymentGateway
Fix broken migration