Add source association and missing specs for Transaction
Add STATUS to Purchase, rework fulfillment methods
Add more specs for Purchase