add CatchClause, SwitchCase, and VariableDeclarator tests; 100% coverage