Oh, I see, it re-shuffles for each block.

It'd be a lot easier to understand if `createSequence` were just a function that took `trialList` and `numReps` as arguments, and spit out a list of trials.

Everything else the class does is just handling an index in a list, which doesn't require class methods.