Autogenerate + UpdateOnInsert

Added in support for udpating fields on inserts and not forcing auto-generated keys when inserting, but gettign them when retrieving