Most InitializeObject instructions are properly eliminated, still have to deal with non-basic structure types.
Apparently I can't spell Devirtualization.
Modified the ToString generator to also emit ToString()'s for array and pointer types.
If you're going to use tabs, then at least be consistent and use tabs everywhere.
All quadruple spaces have been changed to tabs.

Signed-off-by: retep998 <retep998@verizon.net>
Merge remote-tracking branch 'official/master'

Conflicts:
	Proton.Metadata/Tables/GenericParamData.cs
	Proton.VM/IR/IRAssembly.cs