Tests splitted

I've split up all tests that weren't on their own into separate files. Adds a bit readability.
Also I've removed the implicit dependency of each test on the global variable. This adds quirky effects to running them in parallel.

Also, I'll add a .nuspec in order to be able to build and package for nuget :)