Simplified the rules in the scheduler further

- register-ref no longer needs the time-index field so it has been removed
- The global list is now used for Instruction updating in the scheduling stage.