added tutorial example 4 to the tests, tightened organization/creation of testCases, stashed the Visitor for now