Fixed issue with multiple calls to TableQueryProvider.
Added AddOrUpdate* methods to the TableSet.
Modified project file.
Refactored EntityTypeData: extracted key properties.
Updated & added tests.
Removed table creation in the TableSet constructor.