Added better support for injected class name types.
Added support for incomplete array types.
Added better support for dependent name types.
Added better support for substituted template parameter types.
Added the start of a C++ standard library runtime helper.