Visitor pattern is added. (All the planned GoF patterns are available
now.)