[Win32] Viewing List<> and Dictionary<,> items + unit tests

* MetadataType.cs
  * This resolves problem that in previous pull request I solved with competing .FullName this is proper solution
* CorObjectAdaptor.cs
 * Improved generics support but just enough to be able to handle .ToString() on generic classes like KeyPair<,> so Dictionary entries are properly displayed
* Other files
 * Unit tests for lists, if AllowTargetInovation is disabled nothing is listed(same behaviour is in VS.Net) have to talk to jeff about this