Refactors horrible Merchant#revenue to be a bit better.