Adding support for date fields
Overwrite flag on engine.save() works now
Support atomic deletes
Engine can set default atomic behavior
Refactor update -> refresh
Sync() works for new items that only have primary key