related to #32 - allow save (update) / delete to use non-id field