Refactor order#payment_total to use sum over reduce, bolster spec