Added an app.config to the test project to try to resolve some issues with running NUnit tests on certain machines.
Implemented an 'assertRaises' helper function to wrap NUnit's Assert.Throws(...).
In List.distinct, the HashSet used internally now uses F# generic equality comparison.
Implemented some tests for some of the functions in the List module which didn't have any unit tests.