Add NuGet packaging, XML /// doc, and tests