Continues the refactoring by adding the proper documentation, fixing the StyleCop issues and changing some namespaces.

Migrates the unit test towards the Spike.Check instead of NFluent.Check.