Adds ConfigurationExtensions to make reading and deleting app settings more convenient.
Re-adds LINQ repository implementation tests.
Fixes issue where abstract test class was causing the build process to fail.
Improves contracts by eliminating contract warnings.
Adds support for generating key values on insert. Handy for unit testing.