bring back typed value array. Instead, Pointer<T> is now IntPtr.
bring back typed value array. Instead, Pointer<T> is now IntPtr.

Typed value array can be brought back with ByValArray.

Pointer<T> is taken down because .NET Core cannot marshal it. It seems that
only IntPtr is valid for pointers.

atsushieno/nclang