Add block constraints as fulfilled timeslot constraints

We should add fulfilled timeslot constraints for each block to allow to model on a block level