We were not propagating direction changes in some places, evidently. Now we do.
More tests to ensure that CSS node order is always physical left-to-right.