VS2013, Nuget Package Restore enabled.
Minor readme additions.
Enable Nuget Package Restore and EF Migrations in Tests project to make it easier to pull and generate a test db.
Working tests - discarded Migrations since Test harness actually has DropCreate assigned.
Introduced a broken test for a Model whose subclass is attached to the DbContext. GetKeysFor() calls GetFirstBaseType() naively without checking to see which class is actually tied to the DbContext (in fact, it's possible both are), and then asks the DbContext for the base class's DbSet - which in this case, there is none. That throws an Exception inside a yield IEnumerable, several methods deep in recursion - pretty hard for calling code to debug.
Test passes, code is not pretty.
Code cleanup.
All tests passing.
Refactor a little, introduce thread-safety, caching.
Fix merge.
Added bug fixes for inheritance and abstract classes.

Added support for optimistic concurrency.