Improved option support

Missing values are mapped to 'None'
Options of primative types (int64, string, boolean) are decoded correctly.
This commit adds NUnit, FSUnit and a testing project.
Add NuGet build

Also Added List support
Fixed packages
Fixed nuget build