Add Visitor Design Pattern

This commit adds my example/explanation for the visitor design pattern.