Various changes

Added missing error handling in create()
Use adapter pk to determine pk for models returned from create()
Remove pk from update.
Connect timeout increased