Added a custom UnitOfWork to accept pluggable IStringSerializer. Refactored unit testing methods to make it simpler.
Added library instructions and NuGet package scripts.