Rename testsuite
Fix minor CS
Add Visitor Pattern
Add Visitor Pattern Notes