more work on OT algorithm / more tests .. one failing consistently
fix to the OT algorithm with 3..n history diversions