More attempts to rationalize column handling:

* "BREAK" or a jump to the left ends the list of turns
* If there are exactly as many "App. Total" turns as directions,
  use them to associate turns with directions
* If there are not, don't worry about "Total" turns that got assigned
  to the wrong direction, only about other turns
* Handle 12 AM as a time instead of leaving it at 12 PM.
Output changes from that last extraction change
Don't go searching physically for columns if there are exactly the right number.

Makes no difference in practice unfortunately.
Detect and undo right-rotation too.