Added visitor

I tried to create the visitor pattern, I have the calculator example now working. I hope this is helpful.

I created some empty methods in the otherwise empty classes, so my editor can better help me with code assists. I based it mostly on the java classes.

I felt free to add myself to the copyright notices of the files I touched. Please tell me if this is ok, or not done in open source land.