Add an Instruction reference to CycleElement
Clean up Instruction class