+ContextChartCommentJsonCheck

TODO: sync StrategyNameJsonCheck with any chart.Initialize(openStrategy)
1/x GENERATED_QUOTE_OUT_OF_BOUNDARY_CHECK, Bar.ContainsQuoteGenerated()

+LOOKS_OK StrategyAbsPathJsonCheck
NONEED sync StrategyNameJsonCheck with any chart.Initialize(openStrategy)
TODO ContextChartCommentJsonCheck - still wrong result written in .json
1/x BacktestQuotesGeneratorFourStroke should avoid generating during MarketClearing so that Streaming would put LastQuotes on time as well
...closed VS
TESTME 2/x BacktestQuotesGenerator avoids generating during IntraBar MarketClearing at both barStart/barInside
+TESTED 3/3 BacktestQuotesGenerator avoids generating during IntraBar MarketClearing at both barStart/barInside

+ContextChartCommentJsonCheck
+during backtest, don't complain on drawing non-existing indicator values - they are coming from the other thread
TODO USE_NOT_ON_CHART_CONCEPT_WHEN_YOU_HIT_THE_NEED_IN_IT
TODO make QuotesGenerator use same linear QuoteAbsno for generated and injected quotes

TODO route DeriveIdenticalButFresh * 2 + generateNewQuoteChildrenHelper() =>new GeneratedQuotesFactory
TODO ExceptionsForm add self-extending timer which flushes all buffered Exceptions on timer expire