included_in_price tax rates should be applied using the same rules as their 'additional' brethren
Move complex potential application of tax rate logic into its own method

Oh, and add some light documentation around it, too.