Okay, here's a first cut at an approach to allow repeats drawn from a distribution. If there are certain very common distribution needs, we could make those built into the class, but for now you have to roll you own. The revised code (which is NOT out on SVN) is attached. The modified files are Schedule.java, Repeat.java, RandomRepeat.java, all of which should be placed into sim/engine/