Committed the C++ versions of the Decorator and the Visitor.  They are
not yet, very functional.