- don't ignore regions / lines / words that are not top-to-bottom and left-to-right;
instead, only ignore regions that are not top-to-bottom OR bottom-to-top and
lines or words that are not left-to-right OR right-to-left
(thus, applying each on its appropriate level, and allowing reverse sorting,
but still discounting rotated layouts)
- don't enter segments if they have no more than 1 child
- improve logging: show failed attempts on debug, show pageIds throughout
clarify:
- what levels are re-ordered (`ReadingOrder` unaffected/unrelated)
- textual consistency is only the trigger, not the driver
- coordinate-based order respects annotation