Nuget, gitignore & some tests

Hi Tim, I got some errors after pulling your repo regarding the referenced NewtonSoft Json package, these commits should fix that.

I also noticed the .gitignore was rather general, so I replaced it with a default one for Visual Studio plus some minor adjustments for Nuget Package Restore.

[update] also added some exploratory tests :)

Koen