Added new ReplaceAt method to simplify some Add/Remove calls. Added initial version of BadThingsTests.cs. Completed implementation of GetBadThings().
Corrected the initial set of unit tests in BadThingsTests.cs.
Added a few other unit tests.
Merge pull request #5 from TimCollins/bad-things-impl

Bad things impl