Remove default/empty visit/depart implementations

better to fail on them, if no-behavior is desirable should extend SparseNodeVisitor instead