Initial commit (basic term tab clicking implemented).
Ensuring basic integrity tests are performed for each page.
Added support for QueryPage.
Adding support for searching.
Tests now reach up to loading enroll envelopes for search results.
Able to execute enroll envelopes.
Re-organizing packages; tests now capable of enrolling and dropping.
Ensuring compatibilty with Chrome.
Checking for status of drop transaction.
Added OpDirectory; passing switching control to it.
Adding expected state; about to take a different path...
Integrating pointers.
Adding try/catch blocks because certain portions of the code are especially vulnerable to StaleElementReferenceException; as of this commit execution continues uninterrupted for at least several minutes.
Adding validation for enrolled courses; next step: add the course to ueState at enroll-time.
Ensuring searches are verified against the expected list of searches. Ensuring the appropriate search is in the selected state whenever its search results page is visible.
Converting routine to use object validation instead of direct pattern matching.
Validating all courses and sections in search results and adding them to ueState.
Setting expected course and section pointers before clicking through to enroll envelope.
enrolledCourses in expected state  is now being updated after succesful enroll and drop transactions.
Completed up to and including edit of the M2 test.