Tree benchmark

not in this PR, but we should extract ngIf to modules/directives/