Change submitted to committed
Add Committable and CommittableScope interfaces
Update purchase model
Add committed and committed_at fields to Payment model
Minor updates
Fix wrong spec description + updates
Change removed to deleted