optionally specify person contribution amount. (whoshouldpay is now a dict)