No you're right, the docs imply there's a field and there isn't.
Just for some context, in my country (Australia) the tax is generally included in the total amount, so the most we ever need to do is display how much of the amount is tax, without any need to store it officially or use it as part of a calculation for anything. So that at least explains the current state of it.
I think tax calculation is so varied dependant on where you are in the world. Given that, the one thing I'd like to avoid if possible is creating a structured framework that tries to cater for every scenario possible, instead opting for something open ended that lets the developer implement their precise needs.
This is what I've tried to do with shipping - there's simply an amount on the order model, and a hook for setting it once we have an address for the shopper.
Would it suffice to simply have a tax amount field on the order model, as the docs currently imply, and leave it at that for a first step at least? We could also provide a bool setting that indicates whether tax is included in the product prices or not - this would allow us to correctly display the order totals by either adding or subtracting the tax amount to/from the order total.