Made inserts not return objects,
Stopped auto populating identifier (You should have a NOT NULL constraint on it)
made save actually perform a query
Made save indicate errors
Coerced KVC into always calling didChange