added new create methods
1) with a parameter for each required field (excluding the PK)
2) accepts a (string * obj) sequence, this can be used to copy from other entities / sources assuming correct column names (unsafe)
Fixes querying against excel
Fixes duplicate column name selects
Strips special characters from table aliases to fix issues in ODBC against excel
Makes inserts work for ODBC
Fixing build after update
Crud fully implemented for ODBC
Implement CRUD for Postgres and MySQL
Renamed some stuff like "State" to make it less likely to clash with a column name
Added ability to rertieve and clear pending changes from a data context
Simplifies querying to work with excel better
fixed a bug in the projection that was causing only explicitly named columns to be returned even if the whole entity was also selected
Merge remote-tracking branch 'origin/master'