I don't really know what I'm going to do about the version numbering now. NuGet needs per-package, this is a single solution. The MicroLinq project has no updates since the 0.2.5 release but I made a lot of changes to the Collections project. They are both on NuGet now but I'm still making these downloads for people without NuGet 1.3+ or haven't figured out the joy of NuGet.
Removed type check. It wasn't really useful and just made the initialization confusing. It also didn't do any restricting of values to a particular ValueType.
Removed the static constructor helpers as they were no longer useful.
Added new constructors for initial data.
Added two new implicit operators for data work. VTAL is now assignable to and from ValueType. For preinitializing a large array of data, it's much more efficient to populate a ValueType and then create a new VTAL using that data than it is to repeatedly call Add on a VTAL.
Implemented a couple new constructors to allow the storage to be initialized with some data.
Added bounds checking for some operations.
Added size limit to CopyTo to ensure we don't try to write past target array size or our own data length.
Added two new implicit operators to help with data work. NC is assignable to an Object and an Object to a NC.
Implemented a Clear method which calls the internal ArrayList's Clear method.
Implemented two implicit operator calls to help with marshalling data. You can assign a NGAL to a vanilla ArrayList and the implicit operator will clone and supply the internal ArrayList.