Add PaymentMethod service

Plus a couple tweaks / additions in SalesReceipt service and better support for testing custom queries. Hope it's ok.

Cheers