A straightforward simplification and removal of code duplication.  Now there is only one method for getting the input rate.
Updating runs to use time-dependent input.  Runs have uniform interface.  Doc updated.