Generator loop and operation class now behaving as expected - on to verifiying that the full range of constraints behave as they should with the in memory model ... fun