Parametrize AST difference API
Add AST matching node wrapper
Fix experimental IdeElementListener and related classes