=htc optimize rendering for Strict entities
Merge pull request #16294 from spray/w/optimize-Strict-entity-rendering

=htc optimize rendering for Strict entities
!str: IteratorInterpreter and ByteStringBatcher

also Fixing TerminationDirective return types
Merge pull request #16305 from drewhk/wip-iteratorinterpreter-drewhk

+str: IteratorInterpreter and ByteStringBatcher
!str #15236 new transformer

* replace all Transformer with DeterministicOp
* use the IteratorInterpreter for strict if possible