Add execution flag to allow cycles to be skipped when no market data; renaming various Sentinel classes