Provide default implementation of accept method
add leave method to visitor
add test for visiting abstract method
add test for visiting this in RHS
Merge branch 'linzhp-missing_accepts'