Rationalize IdentityDbContext ctors

Also clean up unit tests