Get rid of generic accept() method.
Get rid of interface for double dispatch.
Remove obsolete class.
Doc comments.
Remove obsolete methods.