Support for payment methods
Add new states for payments
Drop ruby ? syntax for boolean attributes

The ? version is automatically provided by Virtus.
Refund logic for payments
Lots more refund logic