Added constructors to the BetterDbContext so that deriving classes can do more than just use the default constructor.
Update comments for the database entity interfaces to make it clearer what they do.