Made a bunch of classes internal.

Documenting public API
Update nuspec to include src