BlueProductMaker removed and using Product Maker instead
Invoice_maker => invoice  - changed name as it was a poor description and clashed with a class of the same name
invoice_maker and invoice_remaker - increase similarity
run makers method name change run => invoices
product arrears moved to product
debits_transaction_maker => snapshot_maker
transaction => snapshot
debits_transaction => snapshot