Complete unit test coverage.

Some very simple unit tests for domain functionality. Web api testing is
undecided. MSTest http request tests are possible, but specflow might be
more interesting.