Created schedule_readers as a class hierarchy.  Classes and tests are all updated.