Rewriting entire Transaction logic and tests.
Charge factory_validation passing
Splitting Transcation module into separate modules
Chargeable migration finished
Adding reverse_payment function
Payment model minor refactor, specs passing
Additional Chargeable Specs and Passing LeaseTransaction tests
All Payment specs passing.
Starting to add a new Decimal concern
Moved common code to Decimal concern
Adding new methods to LeaseTransaction