Maintain only single version of ordinal string comparers
Use faster array cloning
Use local invoke method instead of doing double virtual call dispatch
Manually remove code which is disabled but compiler cannot remove automatically.
Remove unused icall
Use Activator instead of InvokeMember with incomplete target value
Add missing target checks to ConstructorInfo::Invoke