Enable infrastructure to test the symbol display parts returned by quickInfo
Test cases for class property display parts
Test cases for class methods
Test cases and fix for symbol display part kind of class accessors
Test cases for constructor quickInfo display parts kind
Test case for interface display parts
Test case for interface members
Allow static side of native types to be extended
First draft of es6 typings
Load the es6 lib if target is es6
Add reflect definition
Conformance tests for array element type of tuple is union type of tuple element types
Tests to check equivalency of union types
A union type encompasses an unordered set of unrelated types (that is, types that aren’t subtypes of each other). The following rules govern union types:
•	A | B is equivalent to A if B is a subtype of A.
•	A | B is equivalent to B | A.
•	AB | C is equivalent to A | BC, where AB is A | B and BC is B | C.
Tests for source (S) of subtype is union type (U)
A union type U is a subtype of a type T if each type in U is a subtype of T
Tests for checking if type S is subtype of union type
T is a union type and S is a subtype of at least one constituent type of T
Tests for assignment compatibility of union types
•	A union type U is assignable to a type T if each type in U is assignable to T.
•	A type T is assignable to a union type U if T is assignable to any type in U.
Tests for union members:
If each type in U has a property P, U has a property P of a union type of the types of P from each type in U.
Tests for union of call signatures
If each type in U has call signatures and the sets of call signatures are identical ignoring return types, U has the same set of call signatures, but with return types that are unions of the return types of the respective call signatures from each type in U.
Tests for union of construct signatures

If each type in U has construct signatures and the sets of construct signatures are identical ignoring return types, U has the same set of construct signatures, but with return types that are unions of the return types of the respective construct signatures from each type in U.
Tests for union of index signatures:
•	If each type in U has a string index signature, U has a string index signature of a union type of the types of the string index signatures from each type in U.
•	If each type in U has a numeric index signature, U has a numeric index signature of a union type of the types of the numeric index signatures from each type in U.