Fix object packing for value types.
Fix aliases checking when template argument is WinRT type but the main type isn't.
Added type alias System.Uri <---> Windows.Foundation.Uri